TextView 跑马灯效果
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 跑马灯效果相关推荐
- Android TextView跑马灯效果与设置文字阴影
TextView跑马灯效果的实现 自定义 一个TextView public class MusicDesText extends TextView {public MusicDesText(Cont ...
- TextView跑马灯效果
转载:http://www.2cto.com/kf/201409/330658.html 一.只想让TextView显示一行,但是文字超过TextView的长度怎么办? 在开头显示省略号 androi ...
- TextView实现跑马灯效果
经常使用TextView会出现这样的情况,有限的空间内只能写一行,然后导致好多文字被"..."表示了,如图: 而且有可能是重要信息被隐藏了,于是就有了跑马灯效果. 实现方式很简单: ...
- TextView的跑马灯效果实现
TextView的跑马灯效果实现 问题描述 当文字内容过长,但是只允许显示一行时,可以将文字显示为跑马灯效果,即文字滚动显示. 代码实现 第一种方法实现 先查询TextView控件的属性,得到以下信息 ...
- TextView的跑马灯效果(AS开发实战第二章学习笔记)
TextView的跑马灯效果 跑马灯用到的属性与方法说明 singleLine 指定文本是否单行显示 ellipsize 指定文本超出范围后的省略方式 focusable 指定是否获得焦点,跑马灯效果 ...
- Android自定义不需要焦点的TextView以实现跑马灯效果
使用原生的TextView实现"跑马灯"效果,需要特别注意其是否获取到了焦点(特别是程序当中有多个需要赋值的 Textview或进度条之类的需要改变其值的View);TextVie ...
- TextView属性大全及跑马灯效果
TextView控件常见属性: android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phon ...
- 不用获得焦点也能实现跑马灯效果的textView
/*** 这是一个不用获得焦点也能实现跑马灯效果的textView* @author Chenzt**/ public class MarqueeTextView extends TextView { ...
- android实现跑马灯效果,TextView实现跑马灯效果 就这么简单!
一.方法 这里我们用两种方法来实现跑马灯效果,虽然实质上是一种 实质就是: 1.TextView调出跑马灯效果 2.TextView获取焦点 第一种: 1.TextView调出跑马灯效果 androi ...
- android:ellipsize = marquee 跑马灯,Android基于TextView属性android:ellipsize实现跑马灯效果的方法...
本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法.分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具 ...
最新文章
- go package学习——os
- 斯隆奖获得者李婧翌:AI+X并非总是有效,生物数据量小、噪音大,可解释性是关键...
- app让个别界面横屏,其他的为竖屏,解决如下
- rocketmq中consumer设计与实现
- scrapy框架-post使用
- 美国德尔里奥市遭遇勒索软件***,政府工作人员重回纸笔办公
- 从C#中传递object到lua的一个问题
- docker学习记录 docker 脚本----redis,zookeeper,kafka(三)
- golang日志收集方案之ELK
- 【CTF】关于md5总结
- Aria2Android 免root,安卓不需root用aria2搭建NAS方法
- ZeroC Ice Hello World
- 对自然数e的理解,推导(基础)
- Facebook,Twitter,Linkedin分享
- Android 扫描Scard卡所有的图片
- aosp_015.配置编译文件,删除自带app
- 小白软件测试入门基础--测试用例
- 华为OD机试(含B卷)真题2023 精简版,50道100分题目。如果距离机考时间不多了,就看这个吧
- 什么是Web1.0、2.0、3.0?
- 后台结束AlibabaProtect.exe