2

ListPreference 値で依存関係を設定するには?

4

2 に答える 2

5

Snicolas が既に指摘したように、依存関係 xml 機能はブール値の状態 (= 参照されたキーが true であるか、値が設定されているか) のみをチェックします。有効になっている場合はこの設定を使用できますが、そうでない場合は使用できません。

特定の ListPreference エントリが選択されたときに依存関係をアーカイブするには、コードにいくつかのロジックを記述する必要があります。を使用してこれを解決しOnSharedPreferenceChangedListenerます。ListPreference に関連付けられている設定/キーが変更されたら、変更された値をテストします。設定を有効または無効にする設定がある場合は、 を使用Preference.setEnabled()して変更します。

于 2011-08-12T13:32:01.427 に答える
1

依存関係とは、「他のプリファレンスが設定されていないかオフになっている場合、このプリファレンスは無効になる」ことを意味します。

価値観なんて関係ありません。

よろしく、ステファン

于 2011-08-12T13:25:20.163 に答える