Android从地图片段底部拖动回收器视图

Posted

技术标签:

【中文标题】Android从地图片段底部拖动回收器视图【英文标题】:Android drag recycler view from bottom over map fragment 【发布时间】:2017-12-11 06:45:24 【问题描述】:

我想模仿谷歌街景布局。 我有一个带有单个地图的浏览器。我想在每个页面的底部显示一个回收器,然后从底部拖动+滚动它。 这是想要的结果(我不需要隐藏操作栏):

您知道使用哪种布局来获得相同的从底部拖动/滚动的效果吗?

我设法为 myviewpager 制作了一张地图:

但是当我在我的 viewpager 片段中添加 recyclerView 时,它显然隐藏了地图:

现在我的标签片段只由recyclerview组成

<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/recyclerview"
android:layout_
android:visibility="invisible"
android:layout_
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
tools:listitem="@layout/fragment_topic_list" />

我尝试使用底部工作表,但它正在捕捉地图事件,我无法控制滚动(惯性)。

【问题讨论】:

你可以使用这个库从地图片段的底部拖动回收器视图github.com/umano/AndroidSlidingUpPanel 使用developer.android.com/reference/android/support/design/widget/… 底部工作表片段的问题是我无法控制拖动。它要么处于关闭状态,要么处于打开状态 【参考方案1】:

底页是设计支持库中鲜为人知的部分。设计支持库是一个 Android 库,旨在帮助 Android 开发人员实施 Google 材料设计指南。

底部的工作表可以上下拖动。你需要更多地探索它。我可以为您指出一些有用的资源。你应该跟随他们。我真的认为他们可以帮助你。

克隆这个格子应用的repo 并研究代码。它通过拖放使用底部工作表

也可以关注这个tutorial,它会帮助你理解底层的行为

希望这个回答对你有帮助。

【讨论】:

感谢您提供的资源。这正是我所需要的。

以上是关于Android从地图片段底部拖动回收器视图的主要内容,如果未能解决你的问题,请参考以下文章

Android ViewModel 未从 BackStackEntry 获取选定项

在选项卡内的地图片段底部添加视图

将视图粘贴在协调器布局内的 viewpager 片段的底部

如何在android中使用底部导航视图时恢复片段状态?

如何将一个按钮从cardview布局的中心拖动到android中的左,右,顶部和底部

在Android Studio片段之间切换时地图片段不隐藏