在同一个layout里,多个textview单行滚动显示(跑马灯效果)
来源:互联网 发布:哲学作家 知乎 编辑:程序博客网 时间:2024/05/19 03:29
平时要想使textview单行滚动显示,必须设置以下属性,才能工作
<TextView android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1" android:gravity="center" android:focusable="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:textColor="#000000" android:textSize="20dp" android:text="@string/marquee_text"/>
问题来了,如果在同一个activity里需要使两个textivew单行滚动显示,都设置了以上属性,系统不知道到底哪个textview获取了焦点,会造成冲突,没有达到预期效果。所以,就得单独写一个MarqueeTextView extends TextView的方法,使每一个需要滚动显示的textview都要focusable为true,下面是继承TextView的MarqueeTextView类文件
public class MarqueeTextView extends TextView { public MarqueeTextView(Context context) { super(context); // TODO Auto-generated constructor stub } public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } public MarqueeTextView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override public boolean isFocused() { // TODO Auto-generated method stub return true; }}
在layout里,直接如下使用
<com.example.marqueetext.MarqueeTextView android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1" android:gravity="center" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:textColor="#000000" android:textSize="20dp" android:text="@string/marquee_text" />
欢迎光临gaoxiaomin123456的博客!
源代码下载地址:http://download.csdn.net/download/gaoxiaomin123456/9295223
1 0
- 在同一个layout里,多个textview单行滚动显示(跑马灯效果)
- TextView单行滚动效果(跑马灯)
- Android实现多个TextView同时显示跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- TextView 中长文本滚动显示(跑马灯效果)
- 单行文字向上跑马灯滚动显示
- 多个TextView跑马灯效果
- 多个TextView实现跑马灯效果
- 多个TextView跑马灯效果实现
- 多个TextView 跑马灯效果
- TextView文字横向滚动(跑马灯效果)
- Android TextView 横向滚动(跑马灯效果)
- TextView实现跑马灯效果(文字滚动)
- Android 小样之TextView横向滚动(跑马灯效果)
- android textview 跑马灯 滚动效果
- android textview 跑马灯 滚动效果
- Filter应用之页面静态化
- linux目录下多个文件行数比对函数 关键字遍历文件 linux命令写入C函数
- 数据结构(Java)——二叉查找树
- gethostbyname失败要配置dns
- 【转载】我的一些简单的shell脚本实例
- 在同一个layout里,多个textview单行滚动显示(跑马灯效果)
- 第一篇博客
- android-Intents and Intent Filters and Common Intents
- [软件渲染器入门]四,填充光栅化的三角形并使用深度缓冲
- windows 使用TightVNC远程连接mac
- MySQL内存参数配置推荐
- RabbitMQ的几种典型使用场景
- 解读Unity中的CG编写Shader系列10——光滑的镜面反射(冯氏着色)
- MySQL高可用方案介绍