可以点击ListView吗?

时间:2015-07-15 19:56:06

标签: android android-layout listview android-listview

ListView超过LinearLayoutLinearLayout中有可点击的元素,因为ListView是透明的,我可以看到这些元素,并且希望能够点击它们,但即使ListView看起来透明,它表现为障碍,不让我点击元素。

有没有办法点击ListView

如果我将ListView layout_height更改为wrap_content,它的行为符合我的要求,但我需要它以一定高度开始,因此项目将堆叠在底部android:stackFromBottom="true"

这是代码的示例:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
            (Clickable elements)
    </LinearLayout>
    <ListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/transparent"
        android:transcriptMode="normal"
        android:layout_marginTop="100dp"
        android:layout_marginBottom="361dp"
        android:stackFromBottom="true"
        android:listSelector="@android:color/transparent"/>
</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

扩展listview并覆盖onTouch()方法并将其传递给基础视图