我有一个应用程序,我想根据从Web服务检索的值设置特定SeekBar的进度。但是当我使用SetProgress(int)时,只有SeekBar的“seeker”被设置。酒吧没有按预期“填满”。
这就是它的样子:
有关如何解决此问题的任何想法?
答案 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()。