问题标签 [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 - 如何更改操作栏中的操作菜单项的位置?
我想更改项目在我的操作栏中的位置。我想要类似三星使用的主题,如下图(http://imgur.com/oHbAdBW)。菜单项由下面的代码给出。
这是图像:
android - 覆盖上下文操作栏中的方法
在 android 文本视图中选择文本时,上下文操作栏会出现复制、剪切、全选、共享等选项。有没有办法捕获这些选项的 onClick 并覆盖它们?
android - 从上下文操作栏中删除菜单选项
在 android 文本视图中选择文本时,上下文操作栏会出现复制、剪切、全选、共享等选项。有没有办法在我的应用程序中删除其中一些选项?
android - 自定义上下文操作栏
因此,我试图弄清楚如何更改 ABS 中上下文操作栏菜单项文本的颜色。
如何自定义菜单项的文本颜色和位置(即重心)?
一段时间以来,我一直在为样式 xml 苦苦挣扎,试图仅更改文本颜色,但我无法弄清楚这一点。
这是我想要达到的风格。任何帮助,将不胜感激!谢谢!
android - 带有 ActionBarSherlock 的预蜂窝设备的 ListView 上下文操作栏
要在 Android Honeycomb 及更高版本上使用上下文操作栏,我通常会检查是否为SDK_INT
11 或更高版本,然后继续mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
现在,通过 ActionBarSherlock,我正在尝试将其移植到旧设备上。现在我使用CHOICE_MODE_MULTIPLE
而不是CHOICE_MODE_MULTIPLE_MODAL
,在里面OnItemLongClickListener
,我设法调用getSherlockActivity().startActionMode(myActionModeCallback);
问题是,当我第一次长按 ListView 中的一个项目时,上下文操作栏会正确显示。
但是当我点击另一个 ListView 项目时,该项目被选中,然后它的点击监听器被触发。(我使用那个监听器,所以当用户点击一个项目时,它会打开一个新的活动,用户可以在其中编辑项目,所以在这种情况下,项目被选中,这个新活动立即开始,并破坏了我的上下文操作栏)
它不应该发生,但我想我做错了什么。我曾考虑将OnListItemClick
侦听器设置为 null,直到我调用ActionMode.finish()
可以将其恢复为前一个侦听器的位置,但我相信必须有一种更清洁的方法来做到这一点。
android - OnItemLongClickListener 在自定义列表视图中不起作用
我希望在自定义列表视图中长按某个项目后出现上下文菜单。我正在使用ActionBarSherlock。尝试使用 Toast 通知进行调试时,我发现没有触发长点击事件。如何解决这个问题?
声明my 的 xml 代码ListView
如下:
View
自定义中的 xml 代码ListView
如下:
android - 调用 onDestroyActionMode 后重新打开 ActionMode(或 CAB)
让我们看看这种情况:您在屏幕上打开了一个带有 DONE & DISCARD 选项的 CAB,并且您将不接受字段的错误值。因此,用户应该填写一个有效值(并按 Back/Done 以使其被接受)或按 CAB 上的 Discard。
按下 DONEonDestroyActionMode()
立即启动,之后 CAB 关闭。onBackPressed()
因此,这是启动有效性检查的位置(在 旁边)。
问题是,如果在那里创建一个新的 ActionMode(如果表单有效性检查失败),则将启动递归循环(因为新的 CAB 将首先开始关闭旧的 CAB,依此类推)--> StackOverflowError。
我尝试创建一个状态变量来防止 StackOverflowError,但在这种情况下,它仅每两次(并且仅onBackPressed()
)一次有效:-/
所以,问题是:我如何在调用 CAB 后立即保持打开(或如何重新打开一个新的)onDestroyActionMode()
?
android - 上下文操作栏和复选框问题
所以我做到了这一点,请记住,listView 是动态的,因为它是从 API 调用的。
- ListView 的适配器。
- 上下文操作栏实现。
现在需要什么。
- 使 Contextual ActionBar 和 CheckBox 项目同步(例如,如果所有图标都未选中,则操作栏将被销毁)
我尝试了什么:
For in Contextuals ActionBar
有人可以帮我跟踪 onCheck 事件并将其操作与上下文 actionBar 协调。
android - 对话框和上下文操作栏
我有一个对话框,其中有一个 ListView,当您选择一个项目时,需要出现一个上下文操作栏。
这就是我目前所拥有的 这是在我的 Dialog 的 ListView 适配器的 getView 方法中。searchView 是视图。bAct 是我启动对话框的活动。
在我的活动中,我有
整个事情一次。我可以打开对话框,让 ActionBar 更改为我的上下文项,然后运行搜索,但是一旦我再次尝试这样做,操作栏就不会改变。
谁能看到我做错了什么?
如果您需要任何其他代码发布,请告诉我
android - 结合上下文 ActionBar 和 ExpandableListView
由于 android UI 指南,我尝试ActionBar
为ExpandableListView
在SherlockFragment
. 我找不到解决方案来让它运行。
我使用的最后一个教程是这个,但它不适用于ListView
.
有没有办法让这种组合发挥作用?
这是 SherlockFragment 的代码: