listSelection 用のカスタム ドローアブルがあります。アイテムを 1 つ選択すると、そのアイテムが選択されます。しかし、他のアイテムをスクロールする (上下にスクロールする) ときに選択すると、背景がちらつき、時には消えてしまうこともあります。
私は自分の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>
また、形状の幅を自動的にfill_parentに指定することもできます。これは高さにも当てはまります。
助言がありますか?