所以我的 Honeycomb 应用程序中有一个 PreferenceActivity
子类,应该有为特定服务添加帐户的功能。我使用 loadHeadersFromResource
从 xml 加载首选项 header ,但我也希望将帐户添加到 header 列表中,就像在 GMail 应用程序中一样。
有什么办法可以不用我自己编写 PreferenceActivity
吗?
谢谢
最佳答案
这不是 honeycomb 特有的,它也适用于 Android 2.1 等。 只需使用 PreferenceCategory 作为您的 header 并将首选项添加到类别。
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);
关于android - 将 header 添加到 PreferenceActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615116/