Android 中TextView中跑马灯效果的实现方法
作者:杨天福 时间:2023-08-07 01:39:46
条件:
1、android:ellipsize=”marquee”
2、TextView必须单行显示,即内容必须超出TextView大小
3、TextView要获得焦点才能滚动
mTVText.setText(“超过文本长度的数据");
mTVText.setSingleLine(true);设置单行显示
mTVText.setEllipsize(TruncateAt.MARQUEE);设置跑马灯显示效果
TextView.setHorizontallyScrolling(true); //让文字可以水平滑动
TextView还可以设置跑马灯效果的滚动次数
android:marqueerepeatlimit="1"。1代表1次,-1代表无限循环。
Java代码设置:
mTVText.setMarqueeRepeatLimit(-1);
.xml文件:
<TextView
android:id="@+id/tv_marquee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tv_marquee_text"
android:textSize="25sp"
android:focusable="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:textColor="@color/colorPrimary" />
.Java文件
public class LampRunActivity extends AppCompatActivity {
private TextView tv_marguee;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lamp_run);
intiTextView();
}
public void intiTextView(){
tv_marguee= (TextView) findViewById(R.id.tv_marquee);
tv_marguee.setSingleLine(true);//设置单行显示
tv_marguee.setHorizontallyScrolling(true);//设置水平滚动效果
// tv_marguee.setMarqueeRepeatLimit(-1);//设置滚动次数,-1为无限滚动,1为滚动1次
来源:http://blog.csdn.net/ytfunnysite/article/details/56280056
标签:textview,跑马灯
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
springcloud干货之服务注册与发现(Eureka)
2021-07-08 11:04:23
![](https://img.aspxhome.com/file/2023/1/70961_0s.png)
C#创建、部署、调用WebService图文实例详解
2022-05-03 06:35:20
![](https://img.aspxhome.com/file/2023/2/113832_0s.png)
java 实现发短信功能---腾讯云短信
2023-11-29 11:03:49
![](https://img.aspxhome.com/file/2023/5/60765_0s.jpg)
Java基础知识之ByteArrayInputStream流的使用
2023-10-27 14:37:53
Android 自定义Switch开关按钮的样式实例详解
2023-09-09 16:38:39
![](https://img.aspxhome.com/file/2023/2/138132_0s.png)
Java详解IO流创建读取与写入操作
2023-01-23 01:50:28
集成apollo动态日志取缔logback-spring.xml配置
2021-10-15 16:53:19
浅析C# 基础语法的使用
2023-05-16 13:24:50
![](https://img.aspxhome.com/file/2023/4/70414_0s.jpg)
Java线程安全中的原子性浅析
2021-09-06 16:08:13
![](https://img.aspxhome.com/file/2023/0/67960_0s.png)
Android LuBan与Compressor图片压缩方式
2022-11-29 01:18:41
SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化
2021-11-12 14:49:17
![](https://img.aspxhome.com/file/2023/2/61562_0s.png)
C#适用于like语句的SQL格式化函数
2022-11-01 22:49:31
关于C++数组中重复的数字
2023-01-21 03:29:43
MongoDB中ObjectId的误区及引起的一系列问题
2023-06-16 09:46:00
![](https://img.aspxhome.com/file/2023/1/110621_0s.png)
springboot docker jenkins 自动化部署并上传镜像的步骤详解
2023-07-28 01:54:38
![](https://img.aspxhome.com/file/2023/5/57915_0s.png)
深入学习java8 中的CompletableFuture
2022-05-19 04:44:26
![](https://img.aspxhome.com/file/2023/6/119786_0s.webp)
Java二维数组与稀疏数组相互转换实现详解
2022-10-28 07:27:33
![](https://img.aspxhome.com/file/2023/0/63990_0s.png)
SpringAop实现原理及代理模式详解
2023-04-23 21:28:41
解决@RequestBody搭配@Data的大坑
2022-08-29 18:25:35
java使用poi读取ppt文件和poi读取excel、word示例
2022-09-08 04:55:23