私はこのような設定画面を持っています:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
>
<CheckBoxPreference
android:title = "Turn parrot on"
android:defaultValue="false"
android:enabled="true"
android:persistent="true"
android:key="turning parrot" />
<ListPreference
android:key = "interval"
android:title = "Talking interval"
android:persistent="true"
android:enabled="true"
android:entries="@array/updateInterval"
android:entryValues="@array/updateIntervalValues"
android:dependency="turning parrot"
android:defaultValue = "1"
/>
<ListPreference
android:key = "language"
android:title = "Talking language"
android:persistent="true"
android:enabled="true"
android:entries="@array/talkinglanguages"
android:entryValues="@array/talkinglanguagesValues"
android:dependency="turning parrot"
android:defaultValue = "1"
/>
</PreferenceScreen>
設定リストをスクロールすると、すべてが白に変わります。私のリストがリストビューの場合、次のことを行う必要があります
listView = (ListView) this.findViewById(R.id.listview);
listView.setCacheColorHint(Color.TRANSPARENT);
ここから学んだ
しかし、私の設定リストにはIDがありません。スクロール時に白を取り除くためにキャッシュの色を変更するにはどうすればよいですか。