【问题标题】:Android ProgressBar not animatingAndroid ProgressBar 没有动画
【发布时间】: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


    【解决方案1】:

    您是否尝试过使 progressBar 视图无效?

    mImageProgressbar.invalidate();

    【讨论】:

      【解决方案2】:

      您必须使用线程来实时更新进度条

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-03
        • 1970-01-01
        • 1970-01-01
        • 2011-08-28
        • 2012-12-13
        相关资源
        最近更新 更多