android 之 textview跑马灯效果(笔记)

本文详细介绍了在ListView中实现TextView滚动效果的步骤及注意事项,包括如何在TextView上设置属性以实现滚动,并通过adapter里的对应操作使效果生效。

前提textview必须是固定宽度,且比文字要短!!

1、在一般情况下,加上以下几行代码,你的textview就飞起来了:

android:singleLine="true"    //单行
android:ellipsize="marquee"//设置为滚动效果
android:focusable="true"//焦点
android:focusableInTouchMode="true"//触摸屏焦点
android:scrollHorizontally="true"//不让程序自动给文本折行
android:marqueeRepeatLimit="marquee_forever"//滚动次数,可以自填

2、但在某些情况下,你的ListView中也要实现类似效果,加上面这几行代码就不管用了,具体解决如下:

item布局的textview加属性:

android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"

使用发现还是不动,在ListView里面加:android:focusable="true"也不动。

最后

adapter里对应的textview加setSelected(true);

文字又一次飞起来了~~~0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值