У меня есть ListView или PreferenceView с некоторыми элементами (5 для примера), и каждый элемент имеет android:background
значение
android:background="@drawable/red_selector_list"
red_selector_list:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/red_gradient" />
<item android:state_focused="true" android:drawable="@drawable/red_gradient" />
<item android:state_pressed="true" android:drawable="@drawable/red_gradient" />
<item android:drawable="@drawable/gray_gradient_list" />
</selector>
red_gradient:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="90"
android:startColor="#990000"
android:centerColor="#b00000"
android:endColor="#ff0000"
android:type="linear" />
<corners android:radius="0dp"/>
</shape>
gray_gradient_list:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="90" android:startColor="#ebebeb"
android:endColor="#ffffff" android:type="linear" />
<corners android:radius="0dp"/>
</shape>
Действия по воспроизведению этой проблемы:
- Элемент списка
- Нажмите и удерживайте любой элемент
- Коснитесь и удерживайте любой другой элемент другим пальцем
- Уберите палец, который сохраняет параметр, начиная с шага 2
- Продолжайте удерживать палец от шага 3 на экране и проведите пальцем вниздо конца экрана
Подсветка всегда остается после выбора двух элементов одновременно и должна исчезнуть.Эта проблема не может быть воспроизведена с элементами без значения android:background
.Может ли это быть проблемой платформы Android?