android 跑马灯
时间: 2023-10-18 08:10:40 浏览: 98
Android中可以使用TextView实现跑马灯效果。
1. 在布局文件中添加TextView,设置属性:
```
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是一条跑马灯效果的文字"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true" />
```
2. 在Activity中设置TextView的跑马灯效果:
```
TextView textView = findViewById(R.id.text_view);
textView.setSelected(true);
```
这样就可以实现TextView的跑马灯效果了。其中,`android:singleLine="true"`表示单行显示,`android:ellipsize="marquee"`表示超出部分使用跑马灯显示,`android:marqueeRepeatLimit="marquee_forever"`表示一直循环,`android:focusable="true"`和`android:focusableInTouchMode="true"`表示可以获取焦点,否则无法滚动。最后通过`setSelected(true)`来启动TextView的跑马灯效果。
阅读全文