android - iosched 13 应用程序中的导航是否正确?

标签 android android-navigation

使用向上和向后按钮导航非常复杂(至少对我而言) 正如 android 文档所述,

You have the ability to make the Up behavior even smarter based on your knowledge of detail view. Extending the Play Store example from above, imagine the user has navigated from the last Book viewed to the details for the Movie adaptation. In that case, Up can return to a container (Movies) which the user hasn't previously navigated through. http://developer.android.com/design/media/navigation_between_siblings_market2.png

我正在探索 Google IO 2013 应用程序的最佳实践,据我所知,没有考虑上述导航规则。 这是图片: https://dl.dropboxusercontent.com/u/6129677/do_not_delete/iosched2013.png

我启动该应用程序,主屏幕打开 (#1)。我点击“浏览 session ”-> 第二个屏幕打开。然后我点击一个 session - 它的详细 View 被打开(#3)。向上按钮表示这是“Google+”类别,我希望在单击此按钮后导航到“Google+” session 列表。相反,第一个屏幕会再次打开(见图)。

这是正确的行为吗?我遗漏了什么?

最佳答案

Android 设计表明,无论图标是什么,向上按钮都会上升到容器。它还说左上角的图标应该是应用程序的图标。所以在这种情况下,你可以说它有一个 g+ 图标,违反了设计。

也就是说,如果您有特定的理由,可以违反 android 设计,在这种情况下,Google 决定显示该类别的图标,以向用户指示类别是什么,而无需显示 2 个图标。在这种情况下,他们不想完全改变设计以返回到 g+,而是假设用户理解他们正在用类别图标替换应用程序图标。因此,虽然他们可以显示您的第 4 个屏幕,但他们不一定需要这样做,这取决于您认为最适合用户流程的内容。 Android 设计旨在指导您的个人设计,不需要严格遵守(尽管大多数时候应该遵守)。

希望对您有所帮助,我很乐意回答任何后续问题。

关于android - iosched 13 应用程序中的导航是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941913/

相关文章:

java - 如何从 Parse.com 数据库中检索对象并将其显示在 Android TextView 中?

Android:为什么点击 backstack 的 Intent 通知会破坏父 MainActivity?

android - 导航组件 : how to navigate from activity to a fragment

android - 导航组件 SingleTask 启动 fragment 导航

Android Navigation 从第一个 fragment 中删除工具栏

android - 三星 galaxy Android 4.3 上的 Debug模式

javascript - 我可以通过 Google Fit REST API 获取我步数的实时数据吗?

android-support-library - 使用带有 Android 导航 UI 库的 BottomNavigationView 进行导航时从操作栏中删除向上按钮

android - 在 TextView 中显示短信

android - 如何使用 Retrofit 删除 JSON 请求中的 “nameValuePairs”?