私の質問は、この ListView addHeaderView により位置が 1 つ増えるようなものですか?
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);
...