問題タブ [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 - Android AppCompat v21 は SwitchCompat を提供し、SwitchCompatPreference を提供しません
AppCompat v21 が提供する SwitchCompat は、SwitchCompatPreference を提供しないようです。
SwitchPreference を使用できることはわかっていますが、視覚的には同じではありません。Android 4.x の場合。アクティビティ インターフェイスで v21 の SwitchCompact を使用すると、マテリアル スイッチ ボタンのように見えますが、SwitchCompactPreference がないため、設定ビューで SwitchPreference を使用する必要があり、明らかに Android 4.0 の外観になっています。
AppCompact v21 半分完成したようです。
何か不足していますか?
android - Android Lollipop の Material Design でプリファレンスを切り替えますか?
コードを Android Lollipop にアップグレードしましたが、SwitchPreference はオン/オフのデザインと同じように見えます。
通常のスイッチの新しいマテリアル デザインの外観に変更することは可能ですか?
android - onPreferenceChangeListener を設定した後、SwitchPreference が状態を変更しない
PreferenceActivity を拡張するアクティビティがあり、PreferenceFragment を拡張するクラスがあります。
(フラグメント内で) switchPreference 変数を開始した後、それに OnPreferenceChangeListener を設定します。問題は、リスナーを設定すると、スイッチ ボタンの状態を変更できない (同じ位置に留まる) ことです。リスナーを設定するステートメントを無効にすると、スイッチボタンが正常に機能し、状態も保存されます。
また、switchpreference の変更時にデータを保存したい sharedPreferences のラッパー クラスもあります。
誰かがそのような奇妙な行動に遭遇しましたか?
どんな助けでも感謝します。
android - スクロールすると Android の設定が変わる
FragmentActivity を使用して実装されている、かなり標準的な PreferenceFragment があります。特別なことは何もありませんが、そのアプリを使用している(少数の)人々が、設定をスクロールするとランダムにオフまたはオンになると報告しています. 定義は非常に単純です: 以下の 1
これは、問題を報告している 1 人からのビデオです。
https://drive.google.com/file/d/0Bx67XBdVKhrKUDVJS24zWmtUa1k/view?usp=sharing
android-layout - PreferenceScreen の使用時にサイド マージンを削除するにはどうすればよいですか
「サイドマージン」を削除するにはどうすればよいですか?
switchpreference - Androidでスイッチ設定のアクションを有効および無効にする方法
これはスイッチ設定では機能しません.助けてください.......別のコードを書く..
android - AlertDialog クリック後に変更された SwitchPreference 値を表示する方法
AlertDialog onChange を表示する SwitchPreference があり、AlertDialog でクリックされたボタン (正/負) に応じて変更を受け入れ/拒否したいと考えています。
ユーザーが値を「true」に変更しようとすると、変更を受け入れる必要があります。それ以外の場合は、AlertDialog を表示し、SwitchPreference の変更を拒否する必要があります。ユーザーが AlertDialog (正のボタン) を確認した場合にのみ、SwitchPreference を変更する必要があります。
以下は、PreferenceActivity を拡張する Activity クラスの関連部分です。SharedPreferences の値は実際には期待どおりに更新されます。SwitchPreference が目に見えて変化しない (スイッチがチェックされたままになっている) だけです。変更を確認するには、SettingsActivity を再度開く必要があります (スイッチがチェックされていません)。
android-5.0-lollipop - Android 5.x の SwitchPreference が Android 4.x と同じように動作しない
Android 4.x で動作していたコードを使用していますSwitchPreference
が、デバイスを Android 5.0.1 に更新してから動作しなくなりました。
SwitchPreference
左側にタイトル、右側にON/OFFスイッチを表示するシンプルなものを持っています。
PreferenceActivity では、このコントロールonPreferenceTreeClick()
のタイトルをクリックすると、オーバーライドしてアクション (私の場合はセットアップ アクティビティを起動) を実行します。SwitchPreference
Android 4.4.4 では、このアクションは、このコントロール (タイトル) の左側を押したときにのみ実行され、スイッチの状態を変更したときには実行されませんでした。
Android 5.0.1 では、スイッチの状態を変更しても onPreferenceTreeClick() が呼び出され、2 つのケースを区別する方法が見つかりませんでした。
Android 5.0.1 のバグですか、それとも問題なく動作させる方法はありますか?