问题标签 [android-actionmode]
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 - 使用 CAB 在 ListView 中进行多项选择
我在Fragment中为我的List设置了一个上下文操作栏。使用ActionBarSherlock在 pre-HONEYCOMB 版本的 android 中获取具有多项选择的CAB 。
我正在阅读本教程,但执行长按后应用程序崩溃。
这是我的代码:
这是LogCat中的错误:
对不起,一个很长的问题!我希望你能帮助我:) 谢谢!
java - ActionMode:MultiChoiceListener 不突出显示第一项
我的片段中有这个
这就是实现
第一个选择的项目(我长按进入 ActionMode 的那个)没有被holo_blue_light
. 它被标记为选中,并且更改背景的代码被执行但没有任何效果。下一个选定的项目被突出显示就好了。有任何想法吗?
android - 在动作模式下显示菜单?
我的活动中有一个操作栏(actionbarsherlock)。在某些时候,它会显示一个带有几个按钮的动作模式。
是否可以使用 actionprovider 为动作模式中的一个按钮提供菜单?
我尝试了一个简单的:
但是没有调用来自 ActionProvider 的 onPrepareSubMenu 和 hasSubMenu。(我确实在 ActionProvider 的 onCreateActionView 中返回 null)
当我在操作栏而不是操作模式上使用 actionprovider 时,这没有问题。这就是为什么我想知道这是否受支持。
如果不支持,是否可以在用户按下操作模式栏中的按钮时以其他方式显示菜单?
android - Android - 以编程方式选择菜单选项
我知道已经有这样的问题,但不幸的是那里没有实际的答案。
我正在编写一个类似文件管理器的应用程序,它只使用键盘输入(您可以猜到,在 Android 中编写代码非常有趣)。当用户导航到一个文件并长按它时,我以编程方式创建一个ActionMode
并且我希望有一种方法来选择(选择,而不是模拟单击)它的第一个项目,因为从最后一个文件导航,一直到顶部可能是一件真正的苦差事。
那么,有没有办法做到这一点?
我用过 :
callback
预先定义。
android - 不管有电话硬件按钮,操作溢出菜单总是显示?
ActionBar 溢出菜单应该始终可见。
无论是否有硬件菜单,ActionBar 溢出菜单都应该在所有设备中始终可见。
可能吗?
android - 在没有 ActionBarSherlock 的 Actionbar ShareActionProvider 上设置自定义共享图标
我遇到了与此处描述的相同的问题-在操作栏 ShareActionProvider 上设置自定义共享图标
但是我没有使用 ActionBarSherlock
我发现 Sherlock 主题使用“ actionModeShareDrawable ”,我也可以这样使用它,如果我不使用ActionBarSherlock
这在我的 nexus 5 上运行良好,但在许多其他设备上都失败了
所以我的问题是,如何在不使用 ActionBarSherlock 的情况下更改该图标
java - 从 ActionMode.Callback.onDestroyActionMode() 刷新 ListView
这是一个在 StackOverflow 上流传了一段时间的问题,在您将此问题标记为重复之前,我知道此链接。但是,这个问题很模糊,没有代码,而且似乎没有得到完全的回答。
那么关于我的问题:
我有一个ListFragment
(MainListFragment),它onLongItemClick
打开了一个Contextual Action Bar
. 此上下文操作栏中的菜单项之一可以删除ListView
长按的项目。
在实现的类中ActionMode.Callback
,我可以删除长按的项目,但我需要在ListView
删除后刷新自身,这样用户就不必切换片段来查看删除的效果。
在这里你可以看到我onLongItemClickListener
的内部MainListFragment
:
这是我的 ActionMode.Callback 实现类:
我已经尝试invalidateViews()
在我的onDestroyActionMode()
方法中使用无济于事,并且我看到其他人推荐notifyDataSetChange()
.
但是,我不确定如何在 ActionMode.Callback 中使用这些解决方案。如果您查看我的onLongClick()
方法,我mode.setTag()
会同时传递被单击的 ListView 项的MainActivity
和。position
这是好形式吗?
我只是希望能够ListView
从方法MainListFragment
中刷新ActionMode.Callback.onDestroyActionMode()
。
以前有没有人让这个工作,如果有,他/她有什么建议吗?
android - 底部的上下文操作栏
在<activity>
标签下的 manifest.file 中,我有一个类似这样的声明:
UIOptions :splitActionBarWhenNarrow
当我单击 UI 中的任何复选框时,就会创建上下文操作栏。上下文操作栏项目在顶部加载,白色屏幕显示在底部操作栏。
我想要底部的上下文操作栏而不是白色屏幕空间。请帮忙。
android - 无法打开自定义文件扩展名
我有一个我希望支持的文件格式,它只是一个 zip,但我已将其重命名为 .amg,以便我的应用程序可以读取它。
在我的带有姜饼的三星手机上,它运行良好并且可以打开。
在我的带有 kitkat 的摩托罗拉手机上,我得到的只是无法打开它。
我尝试了这里找到的各种解决方案,但似乎都没有。
通常我将文件复制到手机上的下载文件夹中,然后单击该文件。
唯一适用于 kitkat 的事情是,如果我使用 Astro 文件管理器打开文件,但我无法强制使用该应用程序。那么让Astro工作但没有别的原因是什么?
** [编辑] * ** * ** 如果我在 kitkat 中使用 Astro 文件管理器,它似乎可以工作。所以 Astro 可以工作,我尝试过的其他三个包括内置的都没有,但是姜饼总是可以的。
但是,在我的 kitkat 上,当我尝试打开文件时出现以下异常:存储的块长度无效。