enter image description here
我应该使用碎片吗?但是我想在Map活动上覆盖一层。我该怎么做?
到目前为止,我一直在尝试,添加两个按钮,点击一个按钮打开一个浮动Map,但它没有给予我这个结果,它像一个书签栏上的 chrome 与三个点的两侧,这不是我想要的。
enter image description here
我应该使用碎片吗?但是我想在Map活动上覆盖一层。我该怎么做?
到目前为止,我一直在尝试,添加两个按钮,点击一个按钮打开一个浮动Map,但它没有给予我这个结果,它像一个书签栏上的 chrome 与三个点的两侧,这不是我想要的。
2条答案
按热度按时间kcwpcxri1#
当用户点击返回或任何按钮或按下返回按钮时,不确定您要做什么
但在这里我假设你要删除白色覆盖,只有Map将显示
如果是,那么您可以简单地在您活动/片段中使用任何您喜欢的Map,且应该使用
BottomSheetDialogFragment
创建和显示白色覆盖要了解如何创建BottomSheetDialogFragment,可以参考以下示例
https://medium.com/@kosta.palash/using-bottomsheetdialogfragment-with-material-design-guideline-f9814c39b9fc
qyyhg6bp2#
我认为最好的办法是使用coordinatorLayout和一个子布局,该子布局具有覆盖的BottomsheetBehaviour。或者如果用户在绘制覆盖时不打算与Map交互,则只需
BottomSheetDialogFragment
。一个布局与
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
适合这图片.更多关于那here