6

Web サービスから取得した値に基づいて、特定の SeekBar の進行状況を設定したいアプリがあります。ただし、 SetProgress(int) を使用すると、 SeekBar の「シーカー」のみが設定されます。バーが期待どおりに「塗りつぶされ」ません。

これは次のようになります。

ここに画像の説明を入力

この問題を解決する方法についてのアイデアはありますか?

4

2 に答える 2

5

最初に最大値を設定してから進行状況を設定してみてください。

于 2012-05-05T18:49:57.260 に答える
4

これは Android のバグであることが判明しました。以下も参照してください。

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

setMax で最大値を動的に設定した後、Android SeekBar が更新されない

android プログレスバーはプログレスビュー/ドローアブルを更新しません

回避策は、setMax(0) に続いて setMax(max)、setProgress() のように実行することです。

于 2013-01-04T23:40:57.527 に答える