0

我正在创建一个包含按钮和edittext 和textview 的customlistview。我已将 onclicklistener 添加到按钮中。我也希望 listview 的 itemclicklistener 应该可以工作。这些按钮用于更改编辑文本中的值。onitemclicklistener 用于将数据发送到下一个活动。但是当我将 onclicklistener 添加到按钮时,listview 的 itemclicklistener 不起作用。我尝试将按钮更改为 imageview 仍然无法正常工作。我还尝试为按钮添加属性 focusable="false",但是当添加 focusable="false" 时,活动会强制关闭。

帮助我实现这一目标。提前致谢。

4

1 回答 1

2

如果列表的任何行项目包含FocusableClickable查看OnItemClickListener则将不起作用。检查descendantFocusability

行项目必须具有类似的参数

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 回答