android文字自动滚动,Android TextView文字横向自动滚动(跑马灯)

本文介绍了在Android中实现TextView文字自动滚动,即跑马灯效果的方法。关键点包括设置`android:singleLine="true"`,`android:ellipsize="marquee"`以及创建自定义的`ScrollingTextView`类。通过这些配置,即使文字长度超过显示范围,也能实现横向滚动展示。
摘要由CSDN通过智能技术生成

TextView实现文字滚动需要以下几个要点:

1.文字长度长于可显示范围:android:singleLine="true"

2.设置可滚到,或显示样式:android:ellipsize="marquee"

3.自定义滚动的ScrollingTextView

public class ScrollingTextView extends TextView {

public ScrollingTextView(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

}

public ScrollingTextView(Context context, AttributeSet attrs) {

super(context, attrs);

}

public ScrollingTextView(Context context) {

super(context);

}

@Override

protected void onFocusChanged(boolean focused, int direction,

Rect previouslyFocusedRect) {

if (focused)

super.onFocusChanged(focused, direction, previouslyFocusedRect);

}

@Override

public void onWindowFocusChanged(boole

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值