1

アプリのさまざまな設定を含むpreferences.xmlがあります-可能な値\名前、デフォルトなど。

以前は単にPreferenceActivitywith で使用されていましたaddPreferencesFromResource()

今、私は完全にカスタマイズされた設定 UI を作成していPreferenceActivityます。

私が必要としているのは、XML から (as としてPreferenceScreen) 設定階層を取得することだけであり、それを使用して独自の UI を構築できます。Android のリスト アダプターは必要ありません。ダイアログなども必要ありません。データ モデルのみが必要です。

悲しいことに、私はそれを行う良い方法を見つけていません。私が考えることができる唯一の近いことは、拡張PreferenceActivityし、カスタム "R.id.list" を提供し、その可視性を GONE に設定することです。これにより、誰も Android の設定 UI を見ることができなくなります。

それを達成するための良い、きれいな方法はありますか?

4

1 に答える 1