1、重写TextView

class TextViewMarquee : AppCompatTextView {constructor(context: Context?) : super(context!!) {}constructor(context: Context?, attrs: AttributeSet?) : super(context!!, attrs) {}constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context!!, attrs, defStyleAttr) {}/*** 必须重写改方法设置为true* @return Boolean*/override fun isFocused() = true
}

2、布局文件中配置

            <com.demo.basis.weight.TextViewMarqueeandroid:id="@+id/mMarquee"android:layout_width="match_parent"android:layout_height="?actionBarSize"android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"android:gravity="center"android:marqueeRepeatLimit="marquee_forever"android:singleLine="true"android:text="我就是一个跑马灯!!!我就是一个跑马灯!!!我就是一个跑马灯!!!我就是一个跑马灯!!!"android:textColor="@color/black"   android:textSize="@dimen/sp_18" />

注:这四个方法是在xml中必须配置的

* android:ellipsize="marquee"
 * android:focusable="true"
 * android:focusableInTouchMode="true"
 * android:gravity="center"
 * android:marqueeRepeatLimit="marquee_forever"
 * android:singleLine="true"

达到的效果

TextView 跑马灯效果相关推荐

  1. Android TextView跑马灯效果与设置文字阴影

    TextView跑马灯效果的实现 自定义 一个TextView public class MusicDesText extends TextView {public MusicDesText(Cont ...

  2. TextView跑马灯效果

    转载:http://www.2cto.com/kf/201409/330658.html 一.只想让TextView显示一行,但是文字超过TextView的长度怎么办? 在开头显示省略号 androi ...

  3. TextView实现跑马灯效果

    经常使用TextView会出现这样的情况,有限的空间内只能写一行,然后导致好多文字被"..."表示了,如图: 而且有可能是重要信息被隐藏了,于是就有了跑马灯效果. 实现方式很简单: ...

  4. TextView的跑马灯效果实现

    TextView的跑马灯效果实现 问题描述 当文字内容过长,但是只允许显示一行时,可以将文字显示为跑马灯效果,即文字滚动显示. 代码实现 第一种方法实现 先查询TextView控件的属性,得到以下信息 ...

  5. TextView的跑马灯效果(AS开发实战第二章学习笔记)

    TextView的跑马灯效果 跑马灯用到的属性与方法说明 singleLine 指定文本是否单行显示 ellipsize 指定文本超出范围后的省略方式 focusable 指定是否获得焦点,跑马灯效果 ...

  6. Android自定义不需要焦点的TextView以实现跑马灯效果

    使用原生的TextView实现"跑马灯"效果,需要特别注意其是否获取到了焦点(特别是程序当中有多个需要赋值的 Textview或进度条之类的需要改变其值的View);TextVie ...

  7. TextView属性大全及跑马灯效果

    TextView控件常见属性: android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phon ...

  8. 不用获得焦点也能实现跑马灯效果的textView

    /*** 这是一个不用获得焦点也能实现跑马灯效果的textView* @author Chenzt**/ public class MarqueeTextView extends TextView { ...

  9. android实现跑马灯效果,TextView实现跑马灯效果 就这么简单!

    一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...

  10. android:ellipsize = marquee 跑马灯,Android基于TextView属性android:ellipsize实现跑马灯效果的方法...

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

最新文章

  1. go package学习——os
  2. 斯隆奖获得者李婧翌:AI+X并非总是有效,生物数据量小、噪音大,可解释性是关键...
  3. app让个别界面横屏,其他的为竖屏,解决如下
  4. rocketmq中consumer设计与实现
  5. scrapy框架-post使用
  6. 美国德尔里奥市遭遇勒索软件***,政府工作人员重回纸笔办公
  7. 从C#中传递object到lua的一个问题
  8. docker学习记录 docker 脚本----redis,zookeeper,kafka(三)
  9. golang日志收集方案之ELK
  10. 【CTF】关于md5总结
  11. Aria2Android 免root,安卓不需root用aria2搭建NAS方法
  12. ZeroC Ice Hello World
  13. 对自然数e的理解,推导(基础)
  14. Facebook,Twitter,Linkedin分享
  15. Android 扫描Scard卡所有的图片
  16. aosp_015.配置编译文件,删除自带app
  17. 小白软件测试入门基础--测试用例
  18. 华为OD机试(含B卷)真题2023 精简版,50道100分题目。如果距离机考时间不多了,就看这个吧
  19. 什么是Web1.0、2.0、3.0?
  20. 后台结束AlibabaProtect.exe

热门文章

  1. 如何按要求批量修改Excel工作表名称
  2. Cadence PSpice 补充1:脉冲信号源的详细介绍与使用方法图文演示
  3. java代码实现流程中的会签_Activiti实现会签功能
  4. 2908. Annoying painting tool
  5. 手机esn不可用怎么解决_什么是ESN,为什么我不担心它是否干净?
  6. python进行批量图片文字识别
  7. [ZZ]为什么选择傲游
  8. 以太网没有有效IP配置的解决方法
  9. 明捧中文暗贬中文编程——看《英文字母已成现代中文一部分,争论汉字编程还是英文编程已无意义》
  10. Python打印简单杨辉三角形