2

これは非常に奇妙な問題です。リスト ビューの行に 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>
4

1 に答える 1

1

私はそれを解決しました。何らかの理由で ImageButton が問題を引き起こしていました。これを ImageView に変更したところ、リスト項目をもう一度クリックできるようになりました。

于 2013-02-01T11:19:39.297 に答える