我有一个 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>
红色渐变:
<?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
。会不会是安卓平台的问题?