Android基于TextView属性android:ellipsize实现跑马灯效果的方法

作者:与时俱进 时间:2022-09-28 15:59:55 

本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法。分享给大家供大家参考,具体如下:

Android系统中TextView实现跑马灯效果,必须具备以下几个条件:

1、android:ellipsize="marquee"
2、TextView必须单行显示,即内容必须超出TextView大小
3、TextView要获得焦点才能滚动

XML代码:


android:ellipsize="marquee",
android:singleLine="true"

Java代码:


mTVText.setText("欢迎来到脚本之家https://www.jb51.net/,这里提供大家脚本特效与源码供大家下载学习");
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,TextView,跑马灯
0
投稿

猜你喜欢

  • ReentrantLock源码详解--条件锁

    2023-01-01 15:36:22
  • 举例讲解C#编程中对设计模式中的单例模式的运用

    2023-04-28 19:34:10
  • Kotlin封装RecyclerView Adapter实例教程

    2023-11-06 01:54:23
  • ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)

    2023-09-23 08:02:41
  • java 二分法算法的实例

    2023-04-25 05:04:05
  • C#防SQL注入代码的三种方法

    2021-06-07 05:15:14
  • Java 中很好用的数据结构EnumSet

    2023-12-06 09:37:23
  • 基于Java语言MD5加密Base64转换方法

    2023-11-24 00:22:41
  • Unity使用多态制作计算器功能

    2022-10-15 02:50:06
  • 如何基于Java实现对象List排序

    2022-01-28 03:59:16
  • JDK动态代理与CGLib动态代理的区别对比

    2022-10-22 10:04:21
  • shiro整合springboot前后端分离

    2022-02-22 10:40:31
  • C# DateTime与时间戳转换实例

    2022-12-12 08:34:12
  • QR 二维码中插入图片实现方法

    2023-01-24 14:32:32
  • 在Android中如何使用DataBinding详解(Kotlin)

    2022-12-17 15:09:51
  • Java基础将Bean属性值放入Map中的实例

    2023-10-11 13:57:40
  • Java黑盒测试之nextDate函数测试

    2023-02-10 20:31:08
  • android仿微信联系人索引列表功能

    2023-06-22 17:33:30
  • Java并发程序入门介绍

    2022-03-05 12:05:26
  • shiro多验证登录代码实例及问题解决

    2023-11-30 07:20:00
  • asp之家 软件编程 m.aspxhome.com