1

所以我正在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>

然后我设置onItemClickListenerListView,它做得很好。然后当我在布局中添加一个按钮时

<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 时将显示配置文件描述。然后当我点击按钮时,它将导致配置文件编辑活动。

4

3 回答 3

1

这是打字错误,还是您忘记关闭按钮?

于 2013-01-30T11:41:57.970 回答
1

你能检查一下按钮是否带走了行上产生的所有点击吗?

android:focusable="false"如果您希望按钮不可点击,请尝试将按钮触摸区域限制为一行或尝试设置按钮。

于 2013-01-30T11:45:07.380 回答
1

像这样修改:

<Button
    android:text="edit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
于 2013-01-30T11:45:20.943 回答