上下文动作模式与浮动菜单

时间:2012-10-01 10:34:05

标签: android android-actionbar

根据此页面:http://developer.android.com/guide/topics/ui/menus.html#context-menu,在使用Honeycomb或更高版本时,首选上下文操作模式。当您可以同时对多个项目应用相同类型的操作时(例如:删除),这实际上非常有用。 但是有些动作实际上只对一个项目有意义(例如:编辑)。 如果您只有其中一个操作,那么您只需单击一下即可。因此:单击=编辑并选择多个项目=操作模式,其中包含适用于多个项目的操作

其中一个例子是Gmail应用:点击一下=阅读电子邮件并选择多个项目,您可以将其标记为已读,删除等等。

好的,但如果您有多个动作一次只能应用于一个项目怎么办?想象一下以下情况。

您有个人资料列表。您可以在个人资料上执行以下操作:

  • 删除
  • 导出(保存在文件中)
  • 份额

这些操作可以一次应用于多个项目,因此您可以将它们置于操作模式中。但其他行动可能是:

  • 修改
  • 应用

您一次只能编辑或应用一个配置文件。

那么,在这种情况下,继续使用这样的浮动菜单是否可以:

只需单击一次或长按即可打开一个浮动菜单,其中仅包含该特定项目的可用选项(编辑,应用,删除,导出,共享)。 选择多个项目会激活操作模式,其中包含适用于所有选定项目的操作(删除,导出,共享)

或者仅仅继续使用动作模式可能更好吗?

选择一个项目后,所有操作都可用(编辑,应用,删除,导出,共享) 如果选择了多个项目,则会从操作栏中禁用/删除操作编辑和应用。

这两种方法当然都可以工作,开发人员可以选择哪种方法,但最佳做法是什么,或者最方便的方法是用户友好?

谢谢!

1 个答案:

答案 0 :(得分:0)

在GMail中,您也可以点击以及点击一个项目时阅读。这是通过将按钮放入每一行(星形)来实现的。

相关问题