SeekBar没有设置实际进度。 SetProgress()不适用于早期的Android版本

时间:2012-04-23 10:04:34

标签: android seekbar

我有一个应用程序,我想根据从Web服务检索的值设置特定SeekBar的进度。但是当我使用SetProgress(int)时,只有SeekBar的“seeker”被设置。酒吧没有按预期“填满”。

这就是它的样子:

enter image description here

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:5)

尝试先设置最大值,然后设置进度。

答案 1 :(得分:4)

原来这是Android中的一个错误。另见:

http://code.google.com/p/android/issues/detail?id=12945

Android SeekBar doesn't refresh after dynamically setting max value with setMax

android progressBar does not update progress view/drawable

解决方法是执行setMax(0),然后执行setMax(max),然后执行setProgress()。