アプリのさまざまな設定を含むpreferences.xmlがあります-可能な値\名前、デフォルトなど。
以前は単にPreferenceActivity
with で使用されていましたaddPreferencesFromResource()
。
今、私は完全にカスタマイズされた設定 UI を作成していPreferenceActivity
ます。
私が必要としているのは、XML から (as としてPreferenceScreen
) 設定階層を取得することだけであり、それを使用して独自の UI を構築できます。Android のリスト アダプターは必要ありません。ダイアログなども必要ありません。データ モデルのみが必要です。
悲しいことに、私はそれを行う良い方法を見つけていません。私が考えることができる唯一の近いことは、拡張PreferenceActivity
し、カスタム "R.id.list" を提供し、その可視性を GONE に設定することです。これにより、誰も Android の設定 UI を見ることができなくなります。
それを達成するための良い、きれいな方法はありますか?