android studio 跑马灯
时间: 2023-04-24 20:01:59 浏览: 137
Android Studio中的跑马灯可以通过使用TextView和属性动画来实现。以下是一个简单的示例:
1. 在XML布局文件中添加一个TextView,设置它的宽度为match_parent,高度为wrap_content,并设置它的文本和字体大小。
2. 在Java代码中获取TextView的引用,并创建一个属性动画对象,将TextView的X轴坐标从屏幕左侧移动到右侧,然后将其重置为左侧,以创建一个无限循环的动画。
3. 启动动画。
以下是示例代码:
XML布局文件:
```
<TextView
android:id="@+id/marquee_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是一个跑马灯示例"
android:textSize="24sp" />
```
Java代码:
```
TextView marqueeText = findViewById(R.id.marquee_text);
ObjectAnimator animator = ObjectAnimator.ofFloat(marqueeText, "translationX", 0f, -marqueeText.getWidth());
animator.setDuration(5000);
animator.setRepeatCount(ValueAnimator.INFINITE);
animator.setRepeatMode(ValueAnimator.RESTART);
animator.start();
```
这将在TextView上创建一个从左到右的跑马灯动画,持续5秒,并且将无限循环。
阅读全文