我在我的应用程序中使用ProgressBar,我在onProgressUpdate中更新AsyncTask
.到现在为止还挺好.
我想要做的是为进度更新设置动画,这样它不仅可以"跳转"到值,而且可以平滑地移动到它.
我尝试这样做运行以下代码:
this.runOnUiThread(new Runnable() {
@Override
public void run() {
while (progressBar.getProgress() < progress) {
progressBar.incrementProgressBy(1);
progressBar.invalidate();
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
问题是进度条在完成其最终值(进度变量)之前不会更新其状态.中间的所有状态都不会显示在屏幕上.调用progressBar.invalidate()也没有帮助.
有任何想法吗?谢谢!
如何在android中显示不确定的水平进度条?进度条的动画应从0到100开始,然后从100连续返回0.我不是在寻找车轮进度条.
我试图让SeekBar的移动更顺畅,而不仅仅是直接跳到这个位置.我正在这样做,因为我有一个SeekBar有3个滑块类型实现选项.
我正在寻找创建一个漂亮的平滑滑块,其中3个选项为"是","无选项","否"为我的应用程序中的功能,而SeekBar看起来是最好和最简单的方式.
我试过看Android动画,看起来有点复杂,所以如果有人可以提供任何帮助那就太好了:)
我想使用平滑不确定的水平进度条,如 gmail 或 FB 应用程序。我想要支持 api 级别 8+。我搜索并看到一个库,但我想编写此代码而不是使用 lib。我找到了一些关于此的问题和答案,但我无法理解和使用它。我读了这个(使 ProgressBar 更新顺利),在接受答案中什么是增量器和计数?在最后一个答案中,我如何使用此类和方法?请解释如何在程序中使用此类或方法?感谢并抱歉我的愚蠢问题:)
我已经实现了带有填充动画的进度条,但我希望有一个像火车一样的动画效果,它会快速填充到特定点,然后稍微慢一点刹车直到终点。我当前的动画实现是:
ObjectAnimator animation = ObjectAnimator.ofInt(pbOption, "progress", percent);
animation.setDuration(1250);
animation.setInterpolator(new AccelerateInterpolator());
animation.start();
Run Code Online (Sandbox Code Playgroud)