可以给ListView设置
android:listSelector="#00000000"
然后再给item的最外层layout设置一个Selector
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/common_selector_list_view_item_bg"
android:orientation="vertical"
android:paddingBottom="10dp"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingTop="10dp">
common_selector_list_view_item_bg
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 点击状态 -->
<item android:state_pressed="true">
<shape>
<corners android:radius="5dp" />
<solid android:color="#0fdddddd" />
<stroke android:width="1dp" android:color="@color/gray_dd" />
</shape>
</item>
<!-- 初始状态 -->
<item android:state_pressed="false">
<shape>
<corners android:radius="5dp" />
<solid android:color="@color/white" />
<stroke android:width="1dp" android:color="@color/gray_dd" />
</shape>
</item>
</selector>
以上即可