java - 用户界面 : Action Bar and Contextual Action Bar, 新趋势

标签 java android user-interface android-actionbar contextual-action-bar

<分区>

我是第一次尝试构建 Android 应用程序。我可以用英语阅读,但不是很好。首先,我阅读了 android.developer.com。我有一个带有 ListView 的 Activity 。我还想要 2 种类型的菜单:1 - 用于一般命令,例如“帮助”、“自定义”等命令; 2 - 对于 1 个或多个选定的列表行“共享”、“删除”等。

我将 1 号菜单作为 Activity 的操作栏。那很好。 首先,我想将 2 号菜单放置为上下文菜单(长按以运行),但在该站点中他们说“上下文菜单很旧,请使用上下文操作栏”。好的,我读到了 CAB。据我了解,当用户选择列表中的行时,CAB 将只显示相同的按钮(右上角有 3 个点),因此用户菜单将完全改变。这很奇怪!好吧,如果我除了那个用户会习惯这种转变,如果他选择了 10 个项目并决定查看“帮助”怎么办?将没有可用的“帮助”!

我没有安卓设备,我不能只看它在真实程序上的表现。请,如果有人明白我在说什么,请向我解释它应该如何工作?如果可以的话,请向我展示一些打印屏幕示例。

编辑:我的目标是 (1) 以正确的方式(现代方式)将上下文菜单构建到 App 中,我的问题是 (2) 如果我理解正确的用户无法从选择模式访问操作栏菜单(编号 1)。是这样吗?

最佳答案

您可以组织您的问题并专注于您的目标,否则它将因没有建设性/偏离主题而被关闭。但是,让我向您展示官方 gmail 应用程序的一些屏幕(它们是加泰罗尼亚语,我只翻译重要的内容)

没有任何选择的收件箱 enter image description here

一旦您选择了一封或多封电子邮件。上部和下部操作栏发生变化。 (Seleccionat 表示选中) enter image description here

如您所见,向上和向下操作栏都会更改其操作,以仅向您显示您可以在编辑模式下使用的操作。

在横向模式下,只有一个操作栏,在上下文模式下。您可以在那里添加您需要的操作。 enter image description here

更多信息:http://developer.android.com/guide/topics/ui/menus.html#CAB

编辑:如上图所示,您可以在选择模式下定义自己的操作栏,根据需要添加许多功能。见第二图。在邮件列表下方,您可以执行许多操作。它们与正常模式下的不同,但当然您可以在 CAB 中添加常规操作。只需确保它们在编辑模式中都有意义。

关于java - 用户界面 : Action Bar and Contextual Action Bar, 新趋势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217682/

相关文章:

java - Wicket - 陈旧页面异常 - 如何调试?

java - 执行 CVS checkout 后 Ant 脚本无法找到目标

android - 有时我的应用程序因 UnknownHostException 而崩溃

android - 奥利奥未收到 FCM 推送消息

android - 创建可移植的android开发环境

wpf - 如何使用 WPF 实现无边框窗口?

java - 无法使用 Class.forName() 找到类

Java/Mongodb 身份验证

javascript - 如何实现交互式用户指南?

python - 将图像添加到 tkinter gui