本文主要记录开发过程中遇到的坑爹问题,便于以后查阅。
走马灯显示异常的问题
在开发过程遇到文字过长需要跑马灯效果的需求,首先想到的就是设置跑马灯需要的参数,主要包括:
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
但是效果运行起来的时候,发现走马灯效果总是会出现回到初始位置,类似于闪回,经过调试发现,每次在当前页面执行TextView的setText方法时候,走马灯便会回到初始位置,重新开始执行,而我当前页面需要不停的调用setText()方法来刷新界面。
经过两天的测试和查找问题,发现居然。。是由于父布局是RelativeLayout导致,换成LinearLayout或FrameLayout就可以了。。。