不持有焦点的跑马灯效果TextView
2016-08-28 15:03
501 查看
碰到个小需要,用跑马灯TextView来推送平台公告。
之前做过一个类似的用的是继承TextView重写onFocusChanged来保持焦点。
今天发现其实根本不需要这么做,只要在初始化工作中加一个句
然后我查看了一下源码,对原来的做法笑cry脸:只要设置selected为true,就会自己去调用startMarque()
之前做过一个类似的用的是继承TextView重写onFocusChanged来保持焦点。
今天发现其实根本不需要这么做,只要在初始化工作中加一个句
mTextView.setSelected(true);
然后我查看了一下源码,对原来的做法笑cry脸:只要设置selected为true,就会自己去调用startMarque()
public void setSelected(boolean selected) { boolean wasSelected = isSelected(); super.setSelected(selected); if (selected != wasSelected && mEllipsize == TextUtils.TruncateAt.MARQUEE) { if (selected) { startMarquee(); } else { stopMarquee(); } } }
<span style="white-space:pre"> </span><TextView android:id="@+id/textview_notice_content" android:layout_centerInParent="true" android:layout_width="200dp" android:layout_height="wrap_content" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:text="这是一条公告啊公告啊这是一条公告啊公告啊"/>
相关文章推荐
- 不用获得焦点也能实现跑马灯效果的textView
- 不用获取焦点也可实现跑马灯效果的Textview
- 不用获得焦点也能实现跑马灯效果的textView
- TextView的跑马灯效果,还有焦点问题
- TextView始终获取不到焦点,导致无法实现跑马灯效果
- TextView实现跑马灯效果(不获取焦点)
- android TextView不用获得焦点实现跑马灯效果 两种方法
- TextView 跑马灯效果
- textview实现跑马灯效果
- textview 实现跑马灯文字效果
- Textview的文字滚动,跑马灯效果的实现
- TextView实现跑马灯效果
- listview实现跑马灯效果,和焦点获取
- TextView实现跑马灯效果 以以实现TextView没有边框 设置我们自己的背景
- TextView实现跑马灯效果,不用获取焦点
- TextView实现跑马灯/两个跑马灯效果
- TextView属性android:ellipsize实现跑马灯效果,TextView内容过长加省略号,点击显示全部内容
- TextView学习-------------跑马灯效果
- TextView实现跑马灯效果
- 慕课网--用textview实现跑马灯效果