我有一个应用程序,我想根据从Web服务检索到的值来设置特定SeekBar的进度。但是,当我使用SetProgress(int)时,只有SeekBar的“搜索器”被设置。酒吧并没有像预期的那样“填补”出来。SeekBar没有设置实际进度。 SetProgress()不适用于早期的Android版本
这是什么样子:
关于如何解决这个问题的任何想法?
我有一个应用程序,我想根据从Web服务检索到的值来设置特定SeekBar的进度。但是,当我使用SetProgress(int)时,只有SeekBar的“搜索器”被设置。酒吧并没有像预期的那样“填补”出来。SeekBar没有设置实际进度。 SetProgress()不适用于早期的Android版本
这是什么样子:
关于如何解决这个问题的任何想法?
尝试先设置最大值,然后设置进度。
原来,这是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(最大值),然后setProgress()。
解决方法正在工作。 – pavan 2013-07-27 07:10:57
我在Android 2.3.5上遇到同样的问题。你找到解决方案吗?我在调用setProgress()之前调用setMax()。 – jfritz42 2013-01-04 23:32:39