我正在尝试显示底部工作表,只填充填充整个屏幕的地图上方三分之一的屏幕宽度。(我希望用户能够在底部工作表的同时移动地图。)显示)
当底片显示它的峰值高度为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>
我试图隐藏地图,我可以拖动底部工作表,这意味着底部工作表的滚动与地图冲突。
有谁知道如何修复它?
提前致谢!