问题标签 [contextual-action-bar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2114 浏览

android - Honeycomb 中的上下文操作栏

我正在寻找从 Honeycomb 中的 gmail 应用程序复制操作栏实现

不幸的是,我无法发布图片,因为我是新来的。

基本上,当您选择一封或更多电子邮件时,您的操作栏会通过以下方式动画到不同的操作栏: 1.上下文按钮

2.一个新的“完成”按钮出现在主页图标上。

有谁知道如何做到这一点?

0 投票
3 回答
12890 浏览

android - 如何调用 ActionBar 的类似 ContextMenu 的行为?

在 Android 3.0 中,例如当您选择一些文本时,ActionBar 会切换到类似 ContextMenu 的模式,这使您可以对所选文本进行操作:复制/共享/等,并且左侧会出现一个“完成”按钮使用户能够离开此模式。

如何在我的应用程序中将 ActionBar 切换到此模式(当然还有我的菜单项)?我只是在文档中找不到这个。

0 投票
6 回答
22680 浏览

android - Android 兼容性上下文操作栏

在尝试遵循 Android 设计指南时,我遇到了一个小难题。

我想要一个可以长按几个(多选)的项目列表,然后对它们执行批量操作。

设计指南建议为此使用上下文操作栏,这听起来完全符合我的想法。问题是,我试图保持向后兼容 API 7(由于我的手机目前是 2.3.3)。

我正在使用ActionBarSherlock来获取其他操作栏的内容,但我似乎无法弄清楚如何让它启动上下文操作栏,也没有弄清楚如何在 ABS 中任意向 ActionBar 添加按钮。我看到你可以做标签,所以也许这就是答案,但由于我试图允许多选,我不想拥有正常的模式上下文菜单。

0 投票
4 回答
17684 浏览

android - 上下文操作栏样式

我正在寻找有关上下文操作栏 (CAB) 的样式信息。实际上我只需要更改文本的颜色..

上下文操作栏的结果

从上面可以看出,这是使用标准的Theme.Holo.Light.DarkActionBar主题,所以我只需要将文本颜色设置为白色!

谁能指出我正确的方向?

0 投票
3 回答
16192 浏览

android - 如何在 Honeycomb 上以编程方式关闭 ActionMode 菜单?

在我的应用程序中有一个 ListFragment,其中列表中的每个项目都包含一个复选框。每当用户单击其中一个复选框时,应用程序就会启动一个 ActionMode 上下文菜单。但我希望应用程序在单击另一个组件时关闭 ActionMode 菜单。我试过Fragment#closeContextMenu()没有成功。

任何想法我怎么能做到这一点?

0 投票
1 回答
287 浏览

android - 我可以创建两个上下文操作栏吗?

我正在设计一个编辑器,它将对两个相关项目进行特定于上下文的操作,例如插入图像、清除等。在更大的显示器上同时显示这两个项目是有意义的。我宁愿不要求用户在选项卡之间来回切换。

布局草图 - 图像中的任何失真肯定是由于您的廉价显示器变形

是否可以和/或建议使用两个不同的上下文操作栏来支持这样的配置?

0 投票
1 回答
572 浏览

android - 菜单长按上的吐司显示在错误的位置 - android

我有上下文菜单 - ICS 4.0.4 在底部显示菜单选项。Toast 会在长按时显示,文本设置为菜单标题。问题是,显示的吐司显示在顶部,而它应该显示在菜单选项的正上方。

下面是代码:

在清单文件中:

在菜单文件中:

在活动中:

MI缺少什么?

提前谢谢。

0 投票
1 回答
13750 浏览

android - 如何正确处理动作模式“完成”按钮?

可能重复:
如何调用 ActionBar 的类似 ContextMenu 的行为?
如何识别ActionMode中是否点击了Done按钮

如何正确处理动作模式“完成”按钮?

动作模式完成按钮

我在动作模式下对一个对象执行了一些操作,我想通过单击此按钮来保存结果——比如“保存并退出”。如何在此按钮上发送按键?

我看到的唯一方法是用标志覆盖 onDestroyActionMode(ActionMode mode) 方法,在 dispatchKeyEvent(KeyEvent event) 中触发以处理它是否是由“返回”按钮按下引起的。

日志猫:

按下“完成”

按下“返回”

但这看起来不是很好的做法。有什么“好”的解决方案吗?

UPD:我知道如何在 ActionMode.Callback 中调用动作模式和处理动作项事件,但我如何捕捉“完成”按钮按下来修改它的行为?“返回”按钮和“完成”按钮都导致ActionMode.Callback'onDestroyActionMode()调用。

0 投票
1 回答
2160 浏览

android - 上下文操作模式自定义行为

在 android developer's menu guide中提到:

当用户取消选择所有项目、按下 BACK 按钮或选择栏左侧的 Done 操作时,操作模式被禁用并且上下文操作栏消失。

从技术上讲,它意味着mActionMode.finish()BACK按钮按下,或Done动作选择调用ActionMode.Callback onDestroyActionMode()方法。

Toast("Action mode exit by Done select")我的问题是如何在用户选择时执行自定义操作(例如),以及在用户按下时执行Done另一个操作(例如) ?Toast("Action mode exit by BACK")BACK

0 投票
1 回答
1283 浏览

android - 编辑活动的上下文操作栏

我对上下文操作栏的概念有疑问。Android 设计指南建议在用户选择 Activity 中的某些内容以向他提供一些操作时使用 CAB。

正如在“People”(/“Contacts”?)应用程序中实现的那样,编辑数据也很有意义。例如,我希望用户单击将他带到详细信息活动的列表项。在详细信息活动中,您可以按下将您带到编辑活动的编辑操作项。在此编辑活动中,我想显示 CAB 以允许通过按 DONE 按钮或 BACK 按钮进行保存或通过菜单项取消。

CAB 是否打算以这种方式使用?它是在这样的人应用程序中实现的,所以我认为是的。

我当前的实现启动了活动创建的操作模式。这有点不酷,因为当按下 DONE 时,我启动了一个 AsyncTask 以将数据保存在服务器上,这需要时间,但 CAB 立即消失,然后显示默认操作栏。有没有更好的方法来使用 CAB,这样它就不会在活动之前被销毁?

PS:使用 ActionBarSherlock