半透明视图下的ListView。如何保持可滚动性?

时间:2018-03-17 10:34:53

标签: android android-layout listview

在某些情况下,我的片段的整个视图应该用半透明叠加覆盖。但是这个叠加层下的ListView应该可以滚动。现在滚动非常糟糕。如何在半透明视图下方保持可滚动? 这是布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/green">

<ListView
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginBottom="8dp"
    android:layout_marginTop="8dp"
    android:divider="@android:color/transparent" />

<View
    android:id="@+id/fade_background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/semi_trasparent_white"
   />

1 个答案:

答案 0 :(得分:2)

试试这个:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/green">

    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="8dp"
        android:layout_marginTop="8dp"
        android:focusable="true"
        android:clickable="true"
        android:focusableInTouchMode="true"
        android:divider="@android:color/transparent" />

    <View
        android:id="@+id/fade_background"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:clickable="false"
        android:background="@color/orange" />

</RelativeLayout>