我的问题是这样的 ListView addHeaderView 导致位置增加一?
将 addHeaderView 添加到 PreferenceActivity 会导致点击位置增加一。所以第一个复选框永远不会检查,但会导致检查下一个复选框,依此类推。
这仅在 Android 2.3.6(测试 2 部手机)中发生,但在 Android 4.0-4.1 上从未发生。
我阅读了上面链接的答案,但不知道如何将其应用于通常的本机 PreferenceActivity。请给新手一个例子。如果可能 - 无需重写 Preferences 的本机机制。
这是我的代码的一部分
public class pref extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref);
adView = new AdView(this, AdSize.BANNER, "00000");
ListView v = getListView();
v.addHeaderView(adView);
...