我有一个应用程序,我想根据从 Web 服务检索到的值设置特定 SeekBar 的进度。但是,当我使用 SetProgress(int) 时,只会设置 SeekBar 的“搜索器”。该栏没有按预期“填充”。
这是它的样子:
关于如何解决这个问题的任何想法?
尝试先设置最大值,然后设置进度。
原来这是Android中的一个错误。也可以看看:
http://code.google.com/p/android/issues/detail?id=12945
使用 setMax 动态设置最大值后,Android SeekBar 不刷新
android progressBar 不更新进度视图/可绘制
一种解决方法是执行 setMax(0) 后跟 setMax(max) 和 setProgress() 之类的操作。