如何在顶级谷歌地图上实现底部工作表

时间:2018-01-10 15:20:44

标签: java android google-maps bottom-sheet

我正在尝试显示底部工作表,只填充填充整个屏幕的地图上方三分之一的屏幕宽度。(我希望用户能够在底部工作表的同时移动地图。)显示)

当底片显示它的峰值高度为300dp时,理想情况下用户可以使其长到屏幕顶部。

问题是显示地图时我无法拖动底部工作表

这是活动的布局:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:orientation="vertical"
    android:weightSum="1">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/blanco">

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

        ....
        ...

    </RelativeLayout>


    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/bottomSheetId"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:orientation="vertical"
        app:layout_behavior="@string/bottom_sheet_behavior"
        app:behavior_hideable="true"
        app:behavior_peekHeight="@dimen/altura_infos_mapa">


        .....
        .....

        <LinearLayout>

            <se.emilsjolander.stickylistheaders.StickyListHeadersListView
                android:id="@+id/ListaCentros"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginBottom="60dp"
                android:nestedScrollingEnabled="true">
            </se.emilsjolander.stickylistheaders.StickyListHeadersListView>
        </LinearLayout>


    </LinearLayout>



</LinearLayout>

我试图隐藏地图,我可以拖动底部工作表,这意味着底部工作表的滚动与地图冲突。

有谁知道如何修复它?

提前致谢!

This is a screen shot of the bottom sheet displayed on top of the map

0 个答案:

没有答案