3

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

0 回答 0