是否有一种简单的方法(属性?)来模仿任何其他视图上ListView
项的触摸反馈,例如LinearLayout
?
答案 0 :(得分:0)
android:listSelector="@drawable/list_sel"
在drawable文件夹中,输入list_sel:
<强> list_sel.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:state_focused="true"
android:drawable="@drawable/list_bg" />
<item android:state_pressed="true"
android:drawable="@drawable/list_bg_sel" />
<item android:state_focused="true"
android:drawable="@drawable/list_bg_sel" />
</selector>
<强> list_bg 强>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#77000000"
android:centerColor="#88000000"
android:endColor="#99000000"
android:angle="270"/>
</shape>
在我的情况下,list_bg_sel
是一张图片,但您也可以使用形状创建。