問題タブ [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.

0 投票する
7 に答える
6039 参照

android - Android AppCompat v21 は SwitchCompat を提供し、SwitchCompatPreference を提供しません

AppCompat v21 が提供する SwitchCompat は、SwitchCompatPreference を提供しないようです。

SwitchPreference を使用できることはわかっていますが、視覚的には同じではありません。Android 4.x の場合。アクティビティ インターフェイスで v21 の SwitchCompact を使用すると、マテリアル スイッチ ボタンのように見えますが、SwitchCompactPreference がないため、設定ビューで SwitchPreference を使用する必要があり、明らかに Android 4.0 の外観になっています。

AppCompact v21 半分完成したようです。

何か不足していますか?

0 投票する
0 に答える
1462 参照

android - Android Lollipop の Material Design でプリファレンスを切り替えますか?

コードを Android Lollipop にアップグレードしましたが、SwitchPreference はオン/オフのデザインと同じように見えます。

通常のスイッチの新しいマテリアル デザインの外観に変更することは可能ですか?

0 投票する
1 に答える
1053 参照

android - onPreferenceChangeListener を設定した後、SwitchPreference が状態を変更しない

PreferenceActivity を拡張するアクティビティがあり、PreferenceFragment を拡張するクラスがあります。

(フラグメント内で) switchPreference 変数を開始した後、それに OnPreferenceChangeListener を設定します。問題は、リスナーを設定すると、スイッチ ボタンの状態を変更できない (同じ位置に留まる) ことです。リスナーを設定するステートメントを無効にすると、スイッチボタンが正常に機能し、状態も保存されます。

また、switchpreference の変更時にデータを保存したい sharedPreferences のラッパー クラスもあります。

誰かがそのような奇妙な行動に遭遇しましたか?

どんな助けでも感謝します。

0 投票する
1 に答える
115 参照

android - スクロールすると Android の設定が変わる

FragmentActivity を使用して実装されている、かなり標準的な PreferenceFragment があります。特別なことは何もありませんが、そのアプリを使用している(少数の)人々が、設定をスクロールするとランダムにオフまたはオンになると報告しています. 定義は非常に単純です: 以下の 1

これは、問題を報告している 1 人からのビデオです。

https://drive.google.com/file/d/0Bx67XBdVKhrKUDVJS24zWmtUa1k/view?usp=sharing

0 投票する
0 に答える
123 参照

android-layout - PreferenceScreen の使用時にサイド マージンを削除するにはどうすればよいですか

PreferenceScreen 余白

「サイドマージン」を削除するにはどうすればよいですか?

0 投票する
1 に答える
1615 参照

switchpreference - Androidでスイッチ設定のアクションを有効および無効にする方法

これはスイッチ設定では機能しません.助けてください.......別のコードを書く..

0 投票する
1 に答える
1420 参照

android - AlertDialog クリック後に変更された SwitchPreference 値を表示する方法

AlertDialog onChange を表示する SwitchPreference があり、AlertDialog でクリックされたボタン (正/負) に応じて変更を受け入れ/拒否したいと考えています。

ユーザーが値を「true」に変更しようとすると、変更を受け入れる必要があります。それ以外の場合は、AlertDialog を表示し、SwitchPreference の変更を拒否する必要があります。ユーザーが AlertDialog (正のボタン) を確認した場合にのみ、SwitchPreference を変更する必要があります。

以下は、PreferenceActivity を拡張する Activity クラスの関連部分です。SharedPreferences の値は実際には期待どおりに更新されます。SwitchPreference が目に見えて変化しない (スイッチがチェックされたままになっている) だけです。変更を確認するには、SettingsActivity を再度開く必要があります (スイッチがチェックされていません)。

0 投票する
1 に答える
693 参照

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 のバグですか、それとも問題なく動作させる方法はありますか?