调用TextView.setText后组件发生抖动问题及解决
项目需要做一个首页新闻图片自动无限循环的组件,上面配有标识的RadioGroup。这个简单。可是后来UI设计出来的效果,要求在图片的下方添加一个灰色颜色带,再在这个颜色带上显示关于图片的标题。我想,这个也简单,分分钟的事。起先,我将表示TextView的组件引用传递个自定义的Gallery,让Gallery自动滚动时也顺带把TextView的值改变过来。可是运行起来后,发现字是改变过来了。不过Gallery的滚动效果变得有问题了,会抖动。我以为是线程影响的问题,用了handler,不行,又用线程加了延时,还是不行。无奈,在尝试了2个小时无果后,只能求助google了。最后发现一篇文章,讲的是一个播放音乐进度条反馈进度,同样调用TextView.setText方法,发生了进度条向右抖动的情况。解决方案是将TextView的长度写死,不要用wrap_content,于是,我的问题也这么解决了。但是将长度写死又带来了适配的问题。当然这又是另外一个问题了。
总结:一、这个问题应该是android中组件绘制过程带来的影响。
二、多上google,少用百度
相关推荐
zzqLivecn 2020-07-09
xilove0 2020-07-09
lookingFor 2020-06-20
kururunga 2020-05-07
sgafdsg 2020-04-11
xilove0 2020-02-01
csdnuuu 2020-01-03
安辉 2020-01-01
fengyeezju 2019-12-01
pengjin 2019-12-01
ruizhenggang 2010-11-05
guizhongyun 2011-08-10
nickey 2011-08-06
chenjinlong 2011-08-04
luoj 2011-05-24
ustcrding 2011-04-23
pengjin 2019-11-05