android progressBar以编程方式反向

时间:2018-04-01 14:17:28

标签: android progress-bar

我的应用程序中有progressBar,它反复显示从完全到零的倒计时时间。用户反应倒计时再次开始后,进度再次显示为“满”并再次开始收缩。

我想要做的是通过用户onClick(以编程方式)使用快速动画“填充”progressBar添加动画,然后再次开始缩小。这是我的动画progressBar的标准代码:

 animation = ObjectAnimator.ofInt(progressBar, "progress", 500, 0).setDuration(2500);

当用户点击他应该点击的内容时,我会以某种方式放置另一个动画,但是如何在一个简洁的连续动作中合并这两个动画?

1 个答案:

答案 0 :(得分:0)

在进度条中使用android:layoutDirection =“rtl”,从右到左依次为:

`<ProgressBar
   style="?android:attr/progressBarStyleHorizontal"
   android:layout_width="match_parent"
   android:layout_height="40dp"
   android:max="100"
   android:layout_margin="4dp"
   android:layoutDirection="rtl"
   android:progress="60" />`