PreferenceActivity中的addHeaderView导致位置偏移

时间:2013-07-09 17:29:24

标签: android preferenceactivity

我的问题是这样的 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);
...

0 个答案:

没有答案