Dialog中的ListItem inListView的不可选部分

时间:2014-06-10 10:15:40

标签: android android-listview

我正在经历一些奇怪的事情。我有一个listview和适配器,见下图。 enter image description here

单击该项目时,请参见下图。 enter image description here

我期待当我点击列表视图的右侧部分时,会发生一些事情,[我将调用我的onitemclicklistener函数],但不幸的是,它没有。这很奇怪。是因为我将listview放在Dialog中吗? 下面是我的对话框布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listSelect"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" >
    </ListView>

</LinearLayout>

这是我对每个项目的布局,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvSelect"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColor="#000000"
        android:padding="5dp" />

</LinearLayout>
希望你能帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个解决方案。我认为,它解决了你的问题

将列表视图android:layout_width="wrap_content"更改为android:layout_width="match_parent"以及更改为LinearLayout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listSelect"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" >
    </ListView>