Android TextView实现跑马灯效果
2012-10-24 00:54
746 查看
在实际的开发中,我们有时候需要滚动的显示信息,这就是我们所说的跑马灯效果。
Android中的TextView可以很容易的显示这个效果,只需要添加以下属性就可以了
但是这样子有一个缺点,就是这种状态的跑马灯只能在TextView处于焦点状态的时候,它才会滚动,对于实际的开发应用中很不实用,
为了是跑马灯无论在什么情况下都能跑起来,这里需要自定义一个TextView,它继承TextView,并且重写isFocuse()方法,让它永远返回true,
这样跑马灯效果就能一直的跑起来了。
在xml中引用
这样就可以显示了
效果图如下
Android中的TextView可以很容易的显示这个效果,只需要添加以下属性就可以了
android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true"
但是这样子有一个缺点,就是这种状态的跑马灯只能在TextView处于焦点状态的时候,它才会滚动,对于实际的开发应用中很不实用,
为了是跑马灯无论在什么情况下都能跑起来,这里需要自定义一个TextView,它继承TextView,并且重写isFocuse()方法,让它永远返回true,
这样跑马灯效果就能一直的跑起来了。
public class MarqueeTextView extends TextView { public MarqueeTextView(Context context) { super(context); } public MarqueeTextView(Context context, AttributeSet attrs) { super(context, attrs); } public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean isFocused() { return true; } }
在xml中引用
<com.heynine.widget.view.MarqueeTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true"
android:text="@string/marquee_text1" />
<com.heynine.widget.view.MarqueeTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true"
android:text="@string/marquee_text2" />
这样就可以显示了
效果图如下
相关文章推荐
- android TextView实现实现跑马灯效果,并监听滚动完成动作。
- Android:TextView文字跑马灯的效果实现
- android TextView的跑马灯效果的实现
- Android TextView实现跑马灯效果
- android用TextView实现跑马灯效果
- TextView设置android:ellipsize="marquee"属性,无法实现跑马灯效果的解决方法
- Android基于TextView实现的跑马灯效果实例
- Android:TextView不获取焦点可以实现跑马灯的效果
- android TextView不用获得焦点实现跑马灯效果 两种方法
- Android使用TextView实现跑马灯效果
- Android之TextView内容实现跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- Android中TextView实现跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- android 倒计时、有清除功能编辑框、popupwindow、跑马灯效果实现(基于TextView)
- Android之如何用TextView实现滚动字幕的效果【跑马灯】
- Android常用UI编程_TextView实现跑马灯效果
- 初学者---Android TextView实现跑马灯效果
- Android TextView实现跑马灯效果
- android TextView实现跑马灯效果