这是我在item.xml中的代码
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_item"
android:background="@drawable/item_selector"
android:layout_marginTop="8dp"
android:layout_marginRight="8dp"
android:layout_width="175dp"
android:layout_height="120dp">
和选择器
{
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/textcolor_gray" android:state_pressed="true"/>
<item android:drawable="@color/colorWhite" android:state_pressed="false" />
</selector>}
答案 0 :(得分:1)
我找到了答案。 cardView应设置为clickable为true,因为它的默认值为false。以下代码应该起作用(最后一行): -
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_item"
android:background="@drawable/item_selector"
android:layout_marginTop="8dp"
android:layout_marginRight="8dp"
android:layout_width="175dp"
android:layout_height="120dp"
android:clickable="true">