3

シークバーをロードした後、バグがあります。サムが進行状況の値と一致しません。プログレスバーを最初にクリックした後、親指は正しく動きます。この問題の解決策はありますか?手伝ってくれてありがとう!

スクリーンショット:

4

2 に答える 2

3

親指のオフセットが設定されていないことを確認してください

android:thumbOffset="-10dp"
于 2012-07-29T12:20:25.183 に答える
2

あなたは詳細について多くを提供していません。

Android 2.3以前では、コード内でサムを変更すると、次のシーケンスが必要になることがわかりました。

int progress = getProgress();
setProgress(0);
setProgress(progress);

そうしないと、親指が正しい位置になりません。現在の位置でsetsetProgress()を呼び出すと有用なコードが実行されないため、最初にsetProgress(0)を呼び出す必要があります。

于 2012-08-07T00:17:38.410 に答える