如何设计像优步应用这样的活动

Posted

技术标签:

【中文标题】如何设计像优步应用这样的活动【英文标题】:How to design activities like the uber app 【发布时间】:2017-10-24 05:39:33 【问题描述】:

我正在构建一个像优步这样的应用程序,我对一些我不知道的概念有疑问。

    如何在视图从下到上滑动时制作动画,它会与工具栏合并,直到视图处于活动状态。

    如何在应用的所有活动中维护或加载相同的地图。

注意:我不知道优步应用程序是否使用活动、片段或其他方式。

Image: Picture before you start sliding

Image: Activity merged with the toolbar

【问题讨论】:

【参考方案1】:

对于从下到上滑动视图,您可以使用底部表单 android 组件,该组件从屏幕底部呈现可关闭的视图,对于动画,您可以为组件定义平移或过渡动画。 Here 是一个 github 存储库。

关于,

【讨论】:

【参考方案2】:

更好的是,尝试使用 bottomSheetDialogFragment。虽然我不能说它是否会给你一个与其他活动的全屏合并,但它已经实现了拖动等功能。 Here is a link to a tutorial you can follow

【讨论】:

以上是关于如何设计像优步应用这样的活动的主要内容,如果未能解决你的问题,请参考以下文章

我如何向最近的应用程序用户发送请求,就像颤动中的优步一样

Laravel 消费者和提供者应用架构

如何使用 React Native 创建像 Uber 这样的实时跟踪应用程序?

Android 应用程序中的实时跟踪

如何在接收 fcm 推送通知时处于退出状态时打开应用程序 - REACT NATIVE

类似优步的应用程序如何如此频繁地发布后台位置更新? [关闭]