我的问题是这样的 ListView addHeaderView causes position to increase by one?
将addHeaderView添加到PreferenceActivity会导致水龙头的位置增加1。因此,第一个复选框永远不会检查,但会导致检查下一个复选框等等。
仅在Android 2.3.6中发生(已测试2部手机),但从未在Android 4.0-4.1上发生。
我读了上面的链接,但不知道如何将它应用到通常的原生PreferenceActivity。请举一个新手的例子。如果可能 - 不重写首选项的原生机制。
这是我的代码的一部分
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);
...