RecyclerView-Objekt zeigt keine Wellen / Berührungsrückmeldung an, wenn das Objekt ein Kontrollkästchen hat
Ich möchte, dass die Elemente in einer RecyclerView beim Drücken eine Berührung oder Welligkeit aufweisen, aber sie scheinen nicht zu funktionieren, und ich denke, dass dies an dem Kontrollkästchen liegt.
Die Welligkeit wird nur bei langem Drücken angezeigt, bei einem einfachen Drücken wird sie jedoch nicht angezeigt.
Kann mir jemand helfen, das Problem zu beheben? Danke im Voraus
PD: Ich habe eine ListView verwendet und das übergeordnete Elementlayout war ein LinearLayout. Die Wellen funktionierten gut. Nach dem Wechsel zu RecyclerView funktionieren die Wellen der Elemente nicht mehr. Ich habe es erneut mit dem LinearLayout versucht, aber es funktioniert immer noch nicht.
Hier ist die Layoutdatei
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/requestCard"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"
android:descendantFocusability="blocksDescendants"
android:orientation="horizontal">
<ImageView
android:id="@+id/imgIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:maxHeight="64dp"
android:maxWidth="64dp"
android:padding="@dimen/lists_padding"
android:src="@drawable/ic_launcher"
tools:ignore="ContentDescription"/>
<TextView
android:id="@+id/txtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@+id/imgIcon"
android:layout_toRightOf="@+id/imgIcon"
android:ellipsize="end"
android:maxLength="@integer/request_text_length"
android:maxLines="1"
android:padding="@dimen/lists_padding"
android:textSize="@dimen/abc_text_size_large_material"
tools:text="App Name"/>
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:clickable="false"
android:padding="@dimen/lists_padding"/>
</RelativeLayout>