现在的位置: 首页 > 综合 > 正文

Android中trim()函数的故事

2018年05月01日 ⁄ 综合 ⁄ 共 621字 ⁄ 字号 评论关闭

trim()函数的功能是去掉首尾空格,这个想必大家都知道了,我也知道,哈哈。但是一直没有看重这个函数,知道在Android中遇见了问题。

过程是这样的,我的前台是一个动态增加的TextView和ImageView,其中ImageView都一样,是在res文件夹中的drawable得到的,不用从后台得到。TextView数据是从后台得到的,用继承BaseAdapter的ViewAdapter实现动态增加。可是从后台取到数据后,在前台显示一直出现问题,一开始是只显示图片不显示TextView中的文字,用Toast在前台显示了一下从后台得到的数据,在Toast中显示了TextView中的文字,但是为什么就是在TextView显示不出来呢???一开始以为是ViewAdapter的问题,在ViewAdapter类中用Toast循环显示文字,也显示出来了,不过在显示的过程中我发现Toast的块是变的越来越大,可是文字的个数是一样的,没有太注意这个问题,略过去了。最后发现也不是ViewAdapter的问题,没有办法,最后一起从头开始,又重新的将标签一一的加进去,去掉了ImageView标签,发现了问题,文字显示出来了,可是TextView的高度并不是一样的,而是逐渐增加的,这时才想起了Toast显示时出现的问题。问题最后弄明白了,就是空格搞的鬼,在接收String后加了个trim()方法,问题都解决了。

不明白的是这写空格是怎么出现的呢??

抱歉!评论已关闭.