gpt4 book ai didi

Android ProgressBar 没有动画

转载 作者:行者123 更新时间:2023-11-29 22:32:22 27 4
gpt4 key购买 nike

我正在将自定义 View (SurfaceView) 中的 ProgressBar 绘制到它的 Canvas 中,并且按预期绘制。除了它不是动画,无论我做什么。我的自定义 View 已正确设置动画,但我无法更改 ProgressBar 的进度。

我已经像这样创建了 ProgressBar:

mImageProgressbar = new ProgressBar(context);
mImageProgressbar.setIndeterminate(true);
int pad = 50;
mImageProgressbar.setPadding(pad, pad, pad, pad);
mImageProgressbar.layout(0, 0, 200, 200);
mImageProgressbar.setEnabled(true);

我把它画成这样(稍微简化):

Canvas c = mSurfaceHolder.lockCanvas(null);
mImageProgressbar.draw(c);

我也尝试过手动更新它的进度:

mImageProgressbar.setProgress( (int)(System.currentTimeMillis()%1000) );

任何关于我需要做什么才能让我的 ProgressBar 动画或改变它的进度的想法都将不胜感激。

最佳答案

您是否尝试过使 progressBar View 无效?

mImageProgressbar.invalidate();

关于Android ProgressBar 没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3577639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com