2011-12-23 14 views
2

私はHoneycombアプリケーションにPreferenceActivityサブクラスを持っており、特定のサービスのアカウントを追加する機能があるはずです。私はloadHeadersFromResourceを使用してxmlからプリファレンスヘッダーをロードしますが、GMailアプリのように、ヘッダーリストにアカウントを追加することもできます。 自分自身を書かずに行う方法はありますかPreferenceActivityPreferenceActivityにヘッダを追加する

おかげ

答えて

1

これは、同様のAndroid 2.1などに取り組んでいますハニカムに固有ではありません。 ヘッダーにPreferenceCategoryを使用して、そのプリファレンスをカテゴリーに追加するだけです。

onCreateのようなものです。

PreferenceScreen pf = getPreferenceManager().createPreferenceScreen(this); 
pf.setPersistent(true); 
setPreferenceScreen(pf); 

PreferenceCategory account1 = new PreferenceCategory(this); 
account1 .setTitle("Account 1"); 
pf.addPreference(account1); 


Preference p = ...; 
account1.addPreference(p); 
+0

まあまあです。実際問題ではありません。明らかな解決策に気付かなかっただけです。 – ilya

+0

これは推奨されていません。 –

関連する問題