Android开发之最简单的跑马灯效果之TextView实现(2015年的代码到现在依然适用)

本文介绍在 Android 9.0 系统实现 TextView 跑马灯效果。只需在 TextView 中增加几个属性,给出了最重要的四个属性及完整 xml 代码。代码是 2015 年的,到 2022 年仍适用,仅在 Android 9.0 测试通过,还提供了 2015 年源码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老套路献上效果图

 测试环境android9.0系统

代码非常简单只需要在TextView中增加几个属性即可

最重要的是下面的四个属性

android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
android:marqueeRepeatLimit="marquee_forever"这个属性可加可不加都可以

再看下完整xml代码

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintTop_toBottomOf="@+id/et_input">

        <TextView
            android:id="@+id/title_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:clickable="true"
            android:ellipsize="marquee"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:singleLine="true"
            android:text="开始的卢浮宫坚牢地神理发店三跪九叩反垄断发达打开刚开始的高考等各环节康师傅党和国家很舒服的良好理发店和关联方的老公和法律的烦得很管理费后多连杆和法律的分类的更好浪费贷后管理封号斗罗国家方控对接点击㐇;发动机啥都没干防盗门个百分点辅导班理发店" />

       <TextView
            android:id="@+id/home_tv_pmd"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:ellipsize="marquee"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:marqueeRepeatLimit="marquee_forever"
            android:singleLine="true"
            android:text="发动机和房管局电饭锅任何人挺好,真64核杀毒引擎,超神速度,打开7次可以召唤神龙,辅助杀毒!!!肯定是符合加快速度看到回复更健康的时刻第三个号开始梵蒂冈独守空闺谁看得见SDK规划设计看到后SDK更好地"
            android:typeface="monospace" />
    </LinearLayout>

可以了非常简单,这个代码是15年的代码,没想到到今年2022年了依然适用。

目前只在android9.0测试通过,其它版本请自测

可下载15年源码链接:2015年源码链接下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值