Javaコードによる設定にSeekBarコントロールを追加しました。それが追加されて、好みで表示されます。また、EditTextPreferenceとチェックボックスを設定に追加しました。今私はシークバーをいくつかの価値に引き上げました。その後、私がチェックボックスを選択すると、シークバーは初期値にリセットされます(選択したシークバー値が残っていないと言っています...それは戻っています...)。 何が問題になったのか教えてください。優先度で他のコントロールを選択した場合、SeekBarの値は優先的に優先的にリセットされます。
0
A
答えて
0
問題のある箇所が見つかりました。実際には、カスタム設定のOnCreateViewメソッドは、checkboxpreferenceまたはedittextpreferenceが編集されるたびに呼び出されます。私はちょうど私のカスタム設定のonCreateViewメソッドでsharedpreferences保存された値からSeekBar値をリセットしています。それは私の問題を解決しました。そして、すべての人に感謝します。
0
あなたが行う必要があるかもしれないと思うことは、OnSeekBarChangedを実装してコードにonProgressChanged関数を追加してから、シークバーの優先度を現在の値にリセットすることです。あなたはコードを一切含んでおらず、指定もしていないので、値をリセットしようとしたことはありません。あなたがそうしなかったなら、シークバーが好みの値に戻ってしまうことは意味があります。それはちょっと役立つことを願っています。
関連する問題
- 1. WIX MSI - 財産優先優先度
- 2. Akka俳優優先度
- 3. 優先
私たちは霊的ではありません...もしこれがAndroidなら、あなたの質問のどこかに "Android"という言葉が必要です。 – skaffman
それを指定しないと申し訳ありません...はい、それはアンドロイドの質問 – poddroid