Я рисую ProgressBar в пользовательском представлении (SurfaceView) на его Canvas, и он рисуется, как и ожидалось. За исключением того, что это не оживляет, независимо от того, что я делаю.
Мой пользовательский вид правильно анимирован, но я не могу изменить прогресс 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 оживлял или изменял свой прогресс.