【问题标题】:Back arrow in title bar of Android app?Android应用程序标题栏中的后退箭头?
【发布时间】:2016-05-04 22:22:53
【问题描述】:

在我的手机(Android 版本 5.1.1)上,当我进入“设置”,然后选择“应用程序”时,我会看到手机中安装的所有应用程序的列表。同时,标题栏从“设置”变为“

这与 gmail/inbox 不同,其中标题栏以汉堡菜单和标题文本“收件箱”(或“主要”)开头,如果我要求查看我已发送的项目,汉堡菜单仍然存在,标题文本发生变化,返回原始屏幕的唯一方法是点击屏幕底部的后退按钮。

这与tripadvisor不同,它以图形标题栏开始,当您选择一个功能时,标题栏会变为带有左箭头返回按钮的文本。

这与联系人应用程序不同,其中标题栏开始显示“联系人”,当您选择联系人时,整个屏幕将变为所选联系人的信息(标题栏完全消失),这是唯一的方法返回主屏幕是屏幕底部的后退按钮。

问题 1:我是否正确假设 Android 上的导航是一种“随心所欲”的情况?还是有建议/首选的导航方式,但很多应用程序开发人员忽略了它?还是建议/首选的导航方式在不同的 Android 版本中有所改变?

问题 2:我正在启动一个全新的 Android 应用程序,使用我动态交换进出的片段来做所有事情,是否有一种样式的后退按钮最适合片段架构?

【问题讨论】:

    标签: android user-interface navigation back


    【解决方案1】:

    您正在讨论的是向上导航与返回导航。它们是两个不同的概念。来自the docs here

    首先,向上导航:

    向上按钮用于根据 屏幕之间的层次关系。例如,如果屏幕 A 显示项目列表,选择项目会导致屏幕 B (更详细地显示该项目),然后屏幕 B 应该提供 返回屏幕 A 的向上按钮。

    返回导航:

    系统后退按钮用于导航,按时间倒序排列 顺序,通过用户最近工作过的屏幕历史记录 和。一般是根据时间关系 屏幕,而不是应用的层次结构。

    请务必注意,有时这两个按钮具有相同的功能,这会导致新开发人员误以为 UP 按钮只是另一个 BACK 按钮。同样,来自文档:

    当先前查看的屏幕也是 当前屏幕,按下返回按钮的结果与 按下向上按钮——这是一种常见的情况。然而,不同于 向上按钮,确保用户留在您的应用程序中,返回 按钮可以将用户返回到主屏幕,甚至返回到不同的 应用程序。

    所以要回答您的问题,使用 UP 导航,是的,任何事情都会在一定程度上发挥作用。这取决于您希望如何设置应用程序的层次结构。但是这种类型的导航应该始终让您的用户留在您的应用程序中。但是 BACK 导航应该始终返回到之前查看过的任何屏幕,即使它是主屏幕或其他应用程序。

    您也可以see these docs 获取有关如何设置正确的向上导航的具体信息。

    【讨论】:

    • 很高兴我能帮上忙。祝你好运!
    猜你喜欢
    • 2018-11-30
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多