問題タブ [switchpreference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - SwitchPreference と Switch
カスタム スイッチ コントロール クラス MySwitch があります。
}
コードはほとんど同じなので、このクラスのコードを SwitchPreference で再利用したいので、そのためのクラスは
}
問題は、SwitchPreference でアイコンが表示されないことです。SwitchPreferenceにもアイコンを表示するにはどうすればよいですか?
android - SwitchPreferenceCompat: android:switchTextOff / switchTextOn が機能しない
ユーザーがマイルまたはキロ単位で距離を表示できるようにする switchPreference を表示しようとしています。SwitchPreferenceCompat サポート ライブラリを使用しています。ライブラリによると、textSwitchOff と textSwitchOn を使用して、スイッチにテキストを追加できます。スイッチに「km」または「マイル」を追加して、どのメトリックが表示されているかをユーザーが認識できるようにしたいだけです。
このドキュメントによると、必要なのは以下のコードだけです。
ただし、スイッチは通常のスイッチのように見えるだけで、スイッチ自体に余分なテキストはありません。
textOn と textOff で表示するにはどうすればよいですか?
私も次のことを試しました:
それでもうまくいきません。API 16 と API 21 の 2 つの異なる Genymotion エミュレーターで試しています。
android - パスワードで保護された SwitchPreference
私の設定 Fragment では、パスワードを保護していますSwitchPreference
。アプリの「編集モード」のロックを解除するために使用します。誰でもこのモードに入ることができるわけではないので、パスワードを設定しました。ただし、これにより問題が発生します。
最初に をクリックするSwitchPreference
と、「オン」の位置に切り替わり、onSharedPreferenceChanged
メソッドがトリガーされます。ただし、その人がパスワードを間違えると、それが「オフ」の位置に切り替わり、私のonSharedPreferenceChanged
方法が再びトリガーされます!
したがって、問題は、SwitchPreference
が変更されたときにリッスンしていることですが、クリックされたときにリッスンする必要があります。StackOverflow または Google で簡単に検索すると、クリックをリッスンするのではなく、onSharedPreferenceChanged
. しかし、私が言ったように、これは私のニーズには合いません。
SwitchPreference
がクリックされたときにリッスンできるようにする、ここでオーバーライドできる別の方法を知っている人はいますか?
私の目標は、スイッチが「ON」の場合はクリック音を聞き、「OFF」の場合はオンにすることです。ただし、「オフ」の場合は、パスワード ダイアログをポップアップします。パスワードが正しい場合はスイッチを「ON」に設定し、そうでない場合は「OFF」のままにします。
ありがとう
android - がクリックされたときにSwitchPreferenceのタイトルを変更する方法
クリックするたびにタイトルを変更したいので、タイトルを割り当てていないPreferenceActivity
場所で作業しています。SwitchPreference
android:title="Title"
Switch
私はこの方法を試しましたが、うまくいきませんでした。問題を解決せずにSO関連のトピックも検索しました。
settings.xml
:
私を手伝ってくれますか?
android - CheckBoxPreference を SwitchPreference と交換できないのはなぜですか?
PreferenceScreen
複数のPreference Categorys
とでシンプルにしましたCheckBoxPreferences
。
この設定画面は の中にありandroid.support.v7.preference.PreferenceFragmentCompat
ます。すべてをそのままにしておくと、すべてがうまく機能します。
CheckBoxPreference
ただし、 a の1 つを切り替えたい場合( withSwitchPreference
の xml タグを切り替えるだけで機能するはずです)、タブでレンダリング エラーが発生します。CheckBoxPreference
SwitchPreference
design
レンダリング中に例外が発生しました: android.preference.CheckBoxPreference は android.preference.GenericInflater$Parent にキャストできません
スタックトレース: