これは非常に奇妙な問題です。リスト ビューの行に XML レイアウトがあり、インクルードを使用して別のレイアウトを追加しました。
この含まれているレイアウトがないと、リスト アイテムのクリックが機能します。それとはいけません。ただのレイアウトです。
いくつかのコード:
<!--
<include
layout="@layout/card_loyalty"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
-->
<ImageView
android:id="@+id/pocketImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="58dp"
android:scaleType="matrix"
android:src="@drawable/holder_pocket" />
これはうまく機能します。コメント セクションを削除すると、リスト アイテムのクリックが検出されません
カード ロイヤルティ XML
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="206dp">
<TextView
android:id="@+id/cardName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/card_details_card_name"
android:textSize="15sp" />
<TextView
android:id="@+id/cardNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/card_details_card_number"
android:textSize="18sp" />
<ImageButton
android:id="@+id/btnCardImage"
android:layout_width="wrap_content"
android:src="@drawable/card_add" />
</RelativeLayout>