0

ボタンと edittext と textview を含む customlistview を作成しています。ボタンに onclicklistener を追加しました。また、リストビューのitemclicklistenerが機能する必要があります。ボタンは edittext 内の値を変更するためのものです。onitemclicklistener は、次のアクティビティにデータを送信するためのものです。しかし、ボタンに onclicklistener を追加すると、リストビューの itemclicklistener が機能しません。ボタンをイメージビューに変更しようとしましたが、まだ機能しません。また、ボタンにプロパティ focusable="false" を追加しようとしましたが、focusable="false" が追加されるとアクティビティが強制的に閉じられます。

これを達成するのを手伝ってください。前もって感謝します。

4

1 に答える 1

2

リストのいずれかの行項目にFocusableまたはClickableビューが含まれている場合、機能しOnItemClickListenerません。子孫のフォーカス可能性を確認してください。

行項目には次のようなパラメータが必要です

android:descendantFocusability="blocksDescendants"

この行をlist_item.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:descendantFocusability="blocksDescendants"
android:gravity="center_vertical" >

// your other Button and Other widget here

</LinearLayout>
于 2013-11-09T17:37:55.743 に答える