以前一直认为 textview 这个跑马灯效果很是鸡肋,必须有焦点才可以使用,用着麻烦。
但项目需求没有办法,只能尝试实现。
起初在网上找了一些资料殊途同归讲的都差不多,还有一些是瞎转载没试过就发到网上来的(ps:发自内心的12万分鄙视,没试就发上来,抄下来之后还以为自己写错了,检查了好半天。。)。
无非就是要有焦点才可看到跑马灯效果,实际应用起来麻烦透顶。
本来已经放弃用textview 来实现效果,准备自定义组件来实现。
但有时候灵感来了啥也挡不住啊!!
我发现网上的帖子中有这个属性android:focusableInTouchMode="true",虽然没看api,但是感觉应该是点textview将焦点切换到textview上。
于是多加了几条试了一下,
嘿!你还别说一点效果都没有!!
于是乎我就想到是不是当前textview所在区域不可点?
加了android:clickable="true"属性之后
你猜怎么着?
一不小心成功了撒!
哈哈!
没有图 有兴趣自己试试吧。 反正我是在国内外没有搜到像我这么用的撒,没看到别人写的就当是我原创了。
添加多条textview
点击到哪个textview 就哪个textview中的文本 跑马灯效果显示
<TextView
android:id="@+id/tv_combo_title"
android:layout_width="wrap_content"