所以我使用我的自定义适配器制作Listview
。适配器布局如下所示
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
然后我将onItemClickListener
设置为ListView
,这样做很好。然后,当我添加一个按钮到布局成为
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
ListView
不再可点击。我想要实现的是当我点击ListView时会显示个人资料描述。然后,当我点击按钮时,它将导致配置文件编辑活动。
答案 0 :(得分:1)
这是打字错误,或者您忘了关闭按钮?
答案 1 :(得分:1)
您可以检查按钮是否正在消除行上生成的所有点击次数吗?
尝试将按钮触摸区域限制为行的一部分,或者如果您希望按钮不可点击,请尝试为按钮设置android:focusable="false"
。
答案 2 :(得分:1)
像这样修改:
<Button
android:text="edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>