我的 listSelection 有一个自定义可绘制对象。当我选择一个项目时,它会被选中。但是当我滚动浏览其他项目(向上/向下滚动)时,背景会闪烁,有时它也会消失。
我包括我的 xml 布局:
列表显示:
<ListView
android:id="@id/listView"
android:layout_width="100dp"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:listSelector="@drawable/list_selector"
android:clickable="true"
android:divider="@drawable/separetor_drawable"
android:fastScrollEnabled="true"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:scrollbars="none" >
</ListView>
可绘制布局:list_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="6dp" />
<solid android:color="@color/grey" />
<size android:width="50dp" />
</shape>
此外,我什至指定形状宽度,形状自动填充_parent,高度也适用。
有什么建议么?