RecyclerView中的我的背景选择器不起作用

时间:2016-05-24 02:24:06

标签: android android-recyclerview

这是我在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>}

1 个答案:

答案 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">