TextView设置android:ellipsize=marquee不滚动
来源:互联网 发布:网站数据加密 编辑:程序博客网 时间:2024/05/22 20:30
若要让TextView里的文本滚动,必须满足以下几个因素:
1,TextView里文本宽度超过TextView的宽度
2,android:ellipsize="marquee"
3,只有在TextView获取到焦点时,才会滚动.所以加上android:focusableInTouchMode="true" android:focusable="true"
最容易忽略的是第三条.
滚动重复次数设置:
android:marqueeRepeatLimit="marquee_forever"
看一个TextView属性android:ellipsize实现跑马灯效果
Android系统中TextView实现跑马灯效果,必须具备以下几个条件:
1、android:ellipsize=”marquee”
2、TextView必须单行显示,即内容必须超出TextView大小
3、TextView要获得焦点才能滚动
XML代码:
android:ellipsize="marquee", android:singleLine="true"
Java代码:
mTVText.setText("哼唱接撒砥砺风节雷锋精神,很长很长很长很长很长很长的数据");
mTVText.setSingleLine(true);
mTVText.setEllipsize(TruncateAt.MARQUEE);
PS: TextView.setHorizontallyScrolling(true); //让文字可以水平滑动
TextView还可以设置跑马灯效果的滚动次数,如下:
XML代码设置:
android:marqueerepeatlimit="1"。1代表1次,-1代表无限循环。
Java代码设置:
mTVText.setMarqueeRepeatLimit(-1);
(转自:http://www.111cn.net/sj/android/52799.htm )
- TextView设置android:ellipsize=marquee不滚动
- TextView title 文字过多滚动 TextView属性android:ellipsize="marquee"不生效的解决办法
- TextView属性android:ellipsize="marquee"不生效的解决办法
- TextView设置android:ellipsize="marquee"属性,无法实现跑马灯效果的解决方法
- Android TextView 跑马灯效果 android:ellipsize="marquee"
- 使TextView组件的android:ellipsize="marquee"属性生效
- TextView:ellipsize设置了Marquee显示省略号
- android ellipsize marquee 滚动文本正确配置
- TextView ellipsize=“marquee” 跑马灯效果不能实现,解决
- android 如何让appwidget 里面设置TextView 滚动,android widget marquee text
- TextView设置属性ellipsize
- TextView设置属性ellipsize
- TextView 设置 Ellipsize 属性,但它不工作?
- TextView android:ellipsize 属性
- Android - TextView Ellipsize属性
- android ellipsize multiline textview
- TextView-android:ellipsize 属性
- 亲测Android TextView的文字滚动(marquee)效果
- NoSQL之Redis学习笔记(一)
- 读书笔记--Android布局和UI组件中的布局管理器
- IOS图层Layer学习笔记(三)—— CALayer(下)
- A.挑战密室
- Xshell是什么
- TextView设置android:ellipsize=marquee不滚动
- 共享内存与线程局部存储
- jquery的插件写法
- 3.面向对象
- 5.7 细分阶段
- connection = connFactory.newConnection();连接出错
- 全局内存
- LightOJ 1166 Old sorting(贪心/模拟?)
- Socket套接字