小编Nic*_*352的帖子

BottomSheet 中的 ListView 不滚动

为 Android API 23 及更高版本编写(在 API 24 和 25 上测试)。

我编写了一个 XML,试图将 ListView 放入 BottomSheet 中。当我尝试滚动 ListView(向任何方向)时,BottomSheet 会滚动,而不是 ListView。

我已尝试以下解决方法但没有成功:

BottomSheet 中的列表视图

我的XML布局文件如下:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <Button
                android:id="@+id/refresh_button"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:onClick="onButtonPress"
                android:text="@string/refresh_button" />

            <RelativeLayout
                android:id="@+id/map_container"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1">

                <fragment
                    android:id="@+id/map_fragment"
                    android:name="com.google.android.gms.maps.MapFragment"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />

                <android.support.design.widget.FloatingActionButton
                    android:id="@+id/floating_action_button"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentRight="true"
                    android:layout_marginBottom="15dp"
                    android:layout_marginRight="15dp"
                    android:clickable="true"
                    app:srcCompat="@android:drawable/ic_menu_mylocation" />

            </RelativeLayout>

        </LinearLayout>

    </RelativeLayout>

    <android.support.v4.widget.NestedScrollView
        android:id="@+id/bottom_sheet"
        android:layout_width="match_parent"
        android:layout_height="400dp"
        android:background="?android:attr/windowBackground"
        android:clipToPadding="true" …
Run Code Online (Sandbox Code Playgroud)

listview android-layout bottom-sheet

0
推荐指数
1
解决办法
1362
查看次数

标签 统计

android-layout ×1

bottom-sheet ×1

listview ×1