2012-01-27 7 views
1

android.preference.PreferenceのlayoutResIdを設定する方法はありますか? com.android.internal.R.layout.preferenceをListView以外のものに置き換える必要があります。 (私は別のビューでPreferenceActivityを望んでおり、デフォルトのListViewを表示するのではなく、そのビューの設定の階層を膨らませる)。 PreferenceActivityではPreferenceManagerを取得できますが、PreferenceManager.getPreferenceScreenはpackage-privateです。 PreferenceScreen.setLayoutResIdは私が望むResIdを変更することができますが、私はそれを得ることはできません。もし私ができれば、この仕事を変えるのだろうか、それともそれを破るだろうか? android.R.id.list(またはXMLから@android:id/list)のIDとレイアウトのどこかにListViewがあるようカスタムcom.android.internal.R.layout.preferenceを使用する

+0

http://stackoverflow.com/questions/5334194/custom-preferencescreen-with-clickable-buttons –

答えて

1

あなたは限りPreferenceActivitysetContentViewを呼び出すことができます。これは、嗜好が膨張するターゲットになります。この要件が満たされている限り、あなたが望む他のビューを自由に追加することができます。

関連する問題