将标头添加到PreferenceActivity

时间:2011-12-23 10:48:36

标签: android

所以我的Honeycomb应用程序中有一个PreferenceActivity子类,应该有为某个服务添加帐户的功能。我使用loadHeadersFromResource从xml加载首选项标题,但我还希望将帐户添加到标题列表中,就像在 GMail 应用中一样。 有没有办法在不编写我自己的PreferenceActivity

的情况下这样做

由于

1 个答案:

答案 0 :(得分: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);