问题标签 [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.
android - Honeycomb 中的上下文操作栏
我正在寻找从 Honeycomb 中的 gmail 应用程序复制操作栏实现
不幸的是,我无法发布图片,因为我是新来的。
基本上,当您选择一封或更多电子邮件时,您的操作栏会通过以下方式动画到不同的操作栏: 1.上下文按钮
2.一个新的“完成”按钮出现在主页图标上。
有谁知道如何做到这一点?
android - 如何调用 ActionBar 的类似 ContextMenu 的行为?
在 Android 3.0 中,例如当您选择一些文本时,ActionBar 会切换到类似 ContextMenu 的模式,这使您可以对所选文本进行操作:复制/共享/等,并且左侧会出现一个“完成”按钮使用户能够离开此模式。
如何在我的应用程序中将 ActionBar 切换到此模式(当然还有我的菜单项)?我只是在文档中找不到这个。
android - Android 兼容性上下文操作栏
在尝试遵循 Android 设计指南时,我遇到了一个小难题。
我想要一个可以长按几个(多选)的项目列表,然后对它们执行批量操作。
设计指南建议为此使用上下文操作栏,这听起来完全符合我的想法。问题是,我试图保持向后兼容 API 7(由于我的手机目前是 2.3.3)。
我正在使用ActionBarSherlock来获取其他操作栏的内容,但我似乎无法弄清楚如何让它启动上下文操作栏,也没有弄清楚如何在 ABS 中任意向 ActionBar 添加按钮。我看到你可以做标签,所以也许这就是答案,但由于我试图允许多选,我不想拥有正常的模式上下文菜单。
android - 上下文操作栏样式
我正在寻找有关上下文操作栏 (CAB) 的样式信息。实际上我只需要更改文本的颜色..
从上面可以看出,这是使用标准的Theme.Holo.Light.DarkActionBar主题,所以我只需要将文本颜色设置为白色!
谁能指出我正确的方向?
android - 如何在 Honeycomb 上以编程方式关闭 ActionMode 菜单?
在我的应用程序中有一个 ListFragment,其中列表中的每个项目都包含一个复选框。每当用户单击其中一个复选框时,应用程序就会启动一个 ActionMode 上下文菜单。但我希望应用程序在单击另一个组件时关闭 ActionMode 菜单。我试过Fragment#closeContextMenu()
没有成功。
任何想法我怎么能做到这一点?
android - 我可以创建两个上下文操作栏吗?
我正在设计一个编辑器,它将对两个相关项目进行特定于上下文的操作,例如插入图像、清除等。在更大的显示器上同时显示这两个项目是有意义的。我宁愿不要求用户在选项卡之间来回切换。
是否可以和/或建议使用两个不同的上下文操作栏来支持这样的配置?
android - 菜单长按上的吐司显示在错误的位置 - android
我有上下文菜单 - ICS 4.0.4 在底部显示菜单选项。Toast 会在长按时显示,文本设置为菜单标题。问题是,显示的吐司显示在顶部,而它应该显示在菜单选项的正上方。
下面是代码:
在清单文件中:
在菜单文件中:
在活动中:
MI缺少什么?
提前谢谢。
android - 如何正确处理动作模式“完成”按钮?
可能重复:
如何调用 ActionBar 的类似 ContextMenu 的行为?
如何识别ActionMode中是否点击了Done按钮
如何正确处理动作模式“完成”按钮?
我在动作模式下对一个对象执行了一些操作,我想通过单击此按钮来保存结果——比如“保存并退出”。如何在此按钮上发送按键?
我看到的唯一方法是用标志覆盖 onDestroyActionMode(ActionMode mode) 方法,在 dispatchKeyEvent(KeyEvent event) 中触发以处理它是否是由“返回”按钮按下引起的。
日志猫:
按下“完成”
按下“返回”
但这看起来不是很好的做法。有什么“好”的解决方案吗?
UPD:我知道如何在 ActionMode.Callback 中调用动作模式和处理动作项事件,但我如何捕捉“完成”按钮按下来修改它的行为?“返回”按钮和“完成”按钮都导致ActionMode.Callback
'onDestroyActionMode()
调用。
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
android - 编辑活动的上下文操作栏
我对上下文操作栏的概念有疑问。Android 设计指南建议在用户选择 Activity 中的某些内容以向他提供一些操作时使用 CAB。
正如在“People”(/“Contacts”?)应用程序中实现的那样,编辑数据也很有意义。例如,我希望用户单击将他带到详细信息活动的列表项。在详细信息活动中,您可以按下将您带到编辑活动的编辑操作项。在此编辑活动中,我想显示 CAB 以允许通过按 DONE 按钮或 BACK 按钮进行保存或通过菜单项取消。
CAB 是否打算以这种方式使用?它是在这样的人应用程序中实现的,所以我认为是的。
我当前的实现启动了活动创建的操作模式。这有点不酷,因为当按下 DONE 时,我启动了一个 AsyncTask 以将数据保存在服务器上,这需要时间,但 CAB 立即消失,然后显示默认操作栏。有没有更好的方法来使用 CAB,这样它就不会在活动之前被销毁?
PS:使用 ActionBarSherlock