TextView 跑马灯效果

简介: 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.TextViewMarquee
                android: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"


达到的效果befccf2c9f3c49ef9172005ec9f975e9.gif

目录
相关文章
|
3月前
|
人工智能 算法 IDE
🚀 7个超实用的斜杠命令,让你的编码速度翻倍!
CodeBuddy IDE 内置7个高效斜杠命令:`/init`项目初始化、`/summarize`对话压缩、`/rules`规范生成、`/explain`代码讲解、`/fix`智能修复、`/tests`测试生成、`/cr`深度审查。覆盖开发全周期,助全栈开发者提速60%+,8分钟掌握实战技巧!
538 1
|
5月前
|
人工智能 自然语言处理 Cloud Native
大模型应用落地实战:从Clawdbot到实在Agent,如何构建企业级自动化闭环?
2026年初,开源AI Agent Clawdbot爆火,以“自由意志”打破被动交互,寄生社交软件主动服务。它解决“听与说”,却缺“手与脚”:硅谷Manus走API原生路线,云端自主执行;中国实在Agent则用屏幕语义理解,在封闭系统中精准操作。三者协同,正构建AI真正干活的三位一体生态。
3378 11
|
自然语言处理 数据可视化 前端开发
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
合合信息的智能文档处理“百宝箱”涵盖文档解析、向量化模型、测评工具等,解决了复杂文档解析、大模型问答幻觉、文档解析效果评估、知识库搭建、多语言文档翻译等问题。通过可视化解析工具 TextIn ParseX、向量化模型 acge-embedding 和文档解析测评工具 markdown_tester,百宝箱提升了文档处理的效率和精确度,适用于多种文档格式和语言环境,助力企业实现高效的信息管理和业务支持。
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
|
自然语言处理 搜索推荐 数据可视化
合合信息开源智能文档处理“百宝箱”:加速、提质、个性化定制的高效助手
随着AI技术的发展,合合信息在CSDN 1024程序员节上发布了智能文档处理“百宝箱”,旨在解决文档处理中的非结构化文本提取难题。该工具集包括可视化文档解析前端TextIn ParseX、高精度向量化模型acge-embedding及文档解析测评工具markdown_tester,广泛适用于知识库构建、智能文档抽取、预训练语料管理等场景,助力开发者高效精准处理复杂文档。
552 0
合合信息开源智能文档处理“百宝箱”:加速、提质、个性化定制的高效助手
|
网络协议 数据库 网络架构
网络工程师:OSPF命令大全
【7月更文挑战第6天】
1624 0
网络工程师:OSPF命令大全
|
Web App开发 机器学习/深度学习 人工智能
详细解读AI测试之Applitools入门教程
详细解读AI测试之Applitools入门教程
1047 0
|
Go Android开发
Android 软键盘的确定键修改,讲的明明白白
Android 软键盘的确定键修改,讲的明明白白
|
Go 调度
go基于信号的抢占式调度
go的调度器默认为抢占式调度。
464 0
|
开发框架 .NET Serverless
阿里云快速搭建个人博客
使用阿里云体验搭建博客
阿里云快速搭建个人博客