0

多くのCheckBoxPreferencesを持つ複数のPreferenceCategoryを持つPreferenceScreenがあります。設定カテゴリ ラベルをクリックしてカテゴリを非表示または表示することにより、展開可能なリストの概念を作成しようとしています。クリックリスナーを実装できますが、addPreferenceremovePreferenceを使用する以外に、 CheckBoxPreferenceの可視性を設定する方法はありませんが、レイアウトは完全に xml で構築されているため (そうする必要があります)、設定を強制終了せずにカテゴリを修正します。代わりに、 CheckBoxPreferenceビューとして扱う方法はありますか必要に応じて可視性を GONE または VISIBLE に変更しますか? または、私がやろうとしていることを達成するための代替方法はありますか? ありがとう。

4

1 に答える 1

1

古いスレッドですが、他の人が参照するためだけに:

コードから直接 checkBoxPreference のパラメーターを変更することはできないため、カスタム CheckBoxPreference クラスを作成する必要があります。カスタム クラスからパラメーターを呼び出すと機能します。

他にできることの 1 つは、表示したい各 PreferenceCategory に対して PreferenceFragment を使用することです。

于 2013-02-04T03:14:18.230 に答える