3

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

一个例子是 Gmail 应用程序:单击 = 阅读电子邮件并选择许多项目,您可以将它们标记为已读、删除它们等。

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

您有一个配置文件列表。您可以对配置文件执行以下操作:

  • 删除
  • 导出(保存在文件中)
  • 分享

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

  • 编辑
  • 申请

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

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

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

还是只继续使用动作模式更好?

When one item is selected, all actions are available (edit, apply, delete, export, share) When more than one item are selected, the actions edit and apply are disabled/removed from the action bar.

当然,这两种方法都可以工作,并且可以由开发人员来选择,但是什么是最佳实践或更易于用户使用的最佳方法?

谢谢!!

4

1 回答 1

0

在 GMail 中,您还可以在单​​击一个项目时加注星标和阅读。这是通过将按钮放入每一行(星形)来实现的。

于 2012-10-01T10:40:01.173 回答