【发布时间】:2015-09-10 05:33:51
【问题描述】:
我的应用中有一个主从模式,但我希望细节能够切换视图。我想尽可能多地节省空间,使“内容”既美观又宽敞。 如何从一个“详细信息”导航到另一个“详细信息”,同时让“向上”按钮返回“主”列表?(参见“详细信息 1”和“详细信息”之间的箭头2" 在我的照片上。)
我花了很多时间思考这个问题并研究了各种方法,甚至问了一个堆栈溢出问题 (How to do something like Drop Down Navigation in Android (since it looks like it has become deprecated?)),我仍在等待一个有用的答案。即使我回答了这个问题,我也不确定它是否真的适用于这样的 Master Detail 流程。
如果 Master-Detail 不起作用,我想到的完成这个 UI 布局的最佳方法是什么?以前有人做过类似的事情吗?谢谢!
编辑:理想情况下,我还希望用户能够设置“默认”视图(详细信息 1 或详细信息 2),这将是单击主列表中的项目后出现的第一个屏幕.
编辑 2:我有一个想法,使用 ViewPager 在 Detail 1 和 Detail 2 之间进行转换。但我不确定它是否会起作用。或者,我可以使 Detail 2 成为 Detail 1 的附加活动,但我不想在我的“内容”区域中为按钮腾出空间。 我不能真正使用抽屉,因为抽屉图标与“向上”箭头位于同一位置。我不知所措,因为我认为抽屉最适合这种情况,但我无法使用,因为我已经在使用“向上”箭头了。
编辑 3:我试图想出一个应用程序来做我想做的事情,我认为“Kindle”做得很好。它必须在一本书的每一页之间切换,但首先你必须选择一本书。当您在阅读 Kindle 书籍时,操作栏和导航抽屉变为白色,导航抽屉的第一项是“图书馆”。单击“库”将带您进入一个完全不同的活动,该活动带有黑色操作栏和带有不同菜单项的黑色导航抽屉。所以,我认为这可能是我应该采取的路线。我可能不再有“向上”按钮,而只需使用抽屉的第一项作为“向上”按钮。不过,我仍然有兴趣学习和考虑我的所有选择。
【问题讨论】:
-
你熟悉应用Hello SMS吗?我认为 UI 非常适合您在这里想要实现的目标。看看那个。
标签: android user-interface master-detail