【发布时间】:2010-11-15 10:39:42
【问题描述】:
我正在自定义视图 (SurfaceView) 中将 ProgressBar 绘制到它的画布上,并且按预期绘制。除了它不是动画,不管我做什么。 我的自定义视图动画正确,但我无法更改 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 动画或更改它的进度的想法将不胜感激。
【问题讨论】:
标签: android progress-bar