Web サービスから取得した値に基づいて、特定の SeekBar の進行状況を設定したいアプリがあります。ただし、 SetProgress(int) を使用すると、 SeekBar の「シーカー」のみが設定されます。バーが期待どおりに「塗りつぶされ」ません。
これは次のようになります。
この問題を解決する方法についてのアイデアはありますか?
最初に最大値を設定してから進行状況を設定してみてください。
これは Android のバグであることが判明しました。以下も参照してください。
http://code.google.com/p/android/issues/detail?id=12945
setMax で最大値を動的に設定した後、Android SeekBar が更新されない
android プログレスバーはプログレスビュー/ドローアブルを更新しません
回避策は、setMax(0) に続いて setMax(max)、setProgress() のように実行することです。