android 跑马灯进度条
时间: 2023-09-05 12:12:49 浏览: 114
CustomizedViews-一些自定义View,刮刮卡,双向跑马灯,抽奖 大转盘,下拉抽屉 DrawerLayout等.zip
在 Android 中,你可以使用 ProgressBar 控件来实现一个跑马灯样式的进度条。下面是一个示例代码:
首先,在你的布局文件中添加 ProgressBar 控件:
```xml
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="0"
style="?android:attr/progressBarStyleHorizontal" />
```
然后,在你的 Java 代码中获取 ProgressBar 控件的实例,并使用一个定时器来更新进度:
```java
ProgressBar progressBar = findViewById(R.id.progressBar);
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
private int progress = 0;
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
progressBar.setProgress(progress);
progress++;
if (progress > 100) {
progress = 0;
}
}
});
}
};
timer.schedule(timerTask, 0, 100); // 每 100 毫秒更新一次进度
```
这样,你就可以在 Android 中实现一个跑马灯样式的进度条了。
阅读全文