实现方法很简单,现在这个功能也不常用了
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:singleLine="true"
android:ellipsize="marquee"
android:focusableInTouchMode="true"
android:focusable="true"
android:text="Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 EcliPSe ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。"/>
系统默认只滚动一次,如果想无限次滚动,需要再加一个属性
android:marqueeRepeatLimit="marquee_forever"
属性详解
singleLine : 一行显示
ellipsize
none :省略后面文字
start : 隐藏前面的文字
middle : 隐藏中间的文字
end : 隐藏后面的文字
marquee : 滚动
focusableInTouchMode : 触摸获取焦点
TextView天生是没有点击事件和获取焦点的事件
focusable : 是否获取焦点操作,true:可以 false:不可以
marqueeRepeatLimit : 设置滚动次数,marquee_forever : -1 一直滚动
(在Andriod中 一般情况下 -1的值都表示一个持续性的动做<比如动画等>)