Android(安卓)UI之TextView实现跑马灯效果
16lz
2021-12-04
Android系统中TextView实现跑马灯效果,必须具备以下几个条件:
1、android:ellipsize=”marquee”
2、TextView必须单行显示,即内容必须超出TextView大小
3、TextView要获得焦点才能滚动
XML代码:
android:ellipsize=”marquee”, android:singleLine=”true”
Java代码:
mTVText.setText(“哼唱接撒砥砺风节雷锋精神http://orgcent.com/,很长很长很长很长很长很长的数据”);
mTVText.setSingleLine(true);
mTVText.setEllipsize(TruncateAt.MARQUEE);
PS: TextView.setHorizontallyScrolling(true); //让文字可以水平滑动
TextView还可以设置跑马灯效果的滚动次数,如下:
XML代码设置:
android:marqueerepeatlimit=”1”。1代表1次,-1代表无限循环。
Java代码设置:
mTVText.setMarqueeRepeatLimit(-1);
更多相关文章
- android的android:taskAffinity
- ImageView的android:maxHeight,android:minHeight的正确设置
- Android(安卓)UI 之自定义标题栏 + 沉浸式状态栏
- 设置TextView文字居中
- Android高手进阶教程(七)之----Android(安卓)中Preferences的使
- Android有用代码(一)
- 转载——android 有用的知识
- ImageView的android:maxHeight,android:minHeight的正确设置
- android 让一个控件按钮居于底部的几种方法