シークバーをロードした後、バグがあります。サムが進行状況の値と一致しません。プログレスバーを最初にクリックした後、親指は正しく動きます。この問題の解決策はありますか?手伝ってくれてありがとう!
スクリーンショット:
親指のオフセットが設定されていないことを確認してください
android:thumbOffset="-10dp"
あなたは詳細について多くを提供していません。
Android 2.3以前では、コード内でサムを変更すると、次のシーケンスが必要になることがわかりました。
int progress = getProgress();
setProgress(0);
setProgress(progress);
そうしないと、親指が正しい位置になりません。現在の位置でsetsetProgress()を呼び出すと有用なコードが実行されないため、最初にsetProgress(0)を呼び出す必要があります。