问题标签 [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.

0 投票
1 回答
226 浏览

android - TextView ActionMode 无法正确显示子菜单

我为 an 编写了一个自定义菜单,并将其作为文本选择过程中的自定义ActionMode传递给了。它可以工作,但是当我单击带有 的项目时,它只会显示它们一秒钟然后关闭并且不要让我选择子菜单项。当我用于我的项目时,当我使用溢出项目时也会发生这种情况。任何的想法?我正在使用 Android ICSTextView.setCustomSelectionActionModeCallback(ActionMode)ActionModeSubMenuActionModeMenuItem.SHOW_AS_ACTION_IF_ROOM

0 投票
0 回答
4465 浏览

android - TextView 中的文本选择

我知道有一个属性可以 通过长按文本android:textIsSelectable="true"来启用文本选择,然后它会显示一个用于操作文本的属性。我的问题是如何禁用默认值?我试图通过编写自定义 ActionMode 并返回它的方法来禁用它:TextViewActionModeActionModefalseonCreateActionMode

并将其传递给:

它破坏了文本选择并禁用了开始-结束指针。我想在选择文本后禁用ActionMode自己写。PopupWindow你有什么建议吗?

0 投票
5 回答
14496 浏览

android - 片段中的上下文动作模式 - 如果不集中则关闭?

我在嵌套片段中实现了上下文操作模式栏。这个片段是视图分页器的一部分,视图分页器也是一个片段和导航抽屉的一部分。

我的问题:如果片段不再集中,我想关闭上下文操作模式栏。因此,如果我在视图寻呼机中滑动,操作模式栏应该关闭。但是如果我使用onPause()嵌套片段的方法,则不会直接调用该方法。通常它会等到我向前滑动两到三下......这里有一些图片:

在此处输入图像描述

在此处输入图像描述

在第二张图片中,您可以看到操作模式栏仍然存在。所以我的问题是:如果我离开片段,我应该在哪个方法中调用我的actionModeBar.finish()方法,直接关闭动作模式栏?

也许片段的代码可以帮助您:

0 投票
0 回答
140 浏览

android - 夏洛克动作模​​式错误

我已经实现ActionMode并且SherlockActionBar一切正常,但仅在设备 post 上HONEYCOMB

在老APIs我有以下问题:


当我启动我的应用程序时一切都很好

在此处输入图像描述

即使我启动动作模式并选择几个项目,一切都很顺利

在此处输入图像描述

但是当我退出(完成)动作模式时ActionBarSherlock崩溃。我的意思是它没有记录器可见,只有当我开始或完成动作模式时,它才会闪烁很短,我可以看到图标 在此处输入图像描述

因此,只有更新会在短时间内显示 ActionBar,但之后它会再次“隐藏”。

有没有人有类似的问题?有什么解决办法吗?

0 投票
1 回答
744 浏览

android - Android:ActionMode 的 CheckBox OnChecked 侦听器

问题: 使用 api 让我正在使用的应用程序变得复杂。api 调用包括将 api 的响应处理成一个 listView,如下所示:

在此处输入图像描述

因此,对于 listView 中的这种类型的布局,需要一个自定义(ArrayList)适配器,其代码如下:

需要帮助 该复选框现在是生成一个ActionMode检查。参考了很多材料,我意识到需要为此设置一个自定义适配器。那么如何实现两个适配器?还是有其他方法??请帮忙!

0 投票
3 回答
1963 浏览

android - 调用 onDestroyActionMode 后重新打开 ActionMode(或 CAB)

让我们看看这种情况:您在屏幕上打开了一个带有 DONE & DISCARD 选项的 CAB,并且您将不接受字段的错误值。因此,用户应该填写一个有效值(并按 Back/Done 以使其被接受)或按 CAB 上的 Discard。

按下 DONEonDestroyActionMode()立即启动,之后 CAB 关闭。onBackPressed()因此,这是启动有效性检查的位置(在 旁边)。

问题是,如果在那里创建一个新的 ActionMode(如果表单有效性检查失败),则将启动递归循环(因为新的 CAB 将首先开始关闭旧的 CAB,依此类推)--> StackOverflowError。

我尝试创建一个状态变量来防止 StackOverflowError,但在这种情况下,它仅每两次(并且仅onBackPressed())一次有效:-/

所以,问题是:我如何在调用 CAB 后立即保持打开(或如何重新打开一个新的)onDestroyActionMode()

0 投票
0 回答
839 浏览

android - 如何更改 ActionMode 图标突出显示颜色?

ActionMode 图标高亮颜色默认为蓝色,我想将其更改为绿色。我不知道为什么谷歌没有任何关于在 XML 中设置 ActionMode 样式的参考,这太荒谬了!

0 投票
1 回答
917 浏览

android - 批处理上下文动作模式

我想在 longClick() 上启用多视图选择。我应该声明一个动作模式对象并调用 startActionMode() 吗?另外,如何更改单个项目单击的菜单列表?我使用文档作为参考,如图所示。

});

0 投票
0 回答
325 浏览

android - ActionMode 回调菜单中的溢出导致 TextView 失去焦点

我有一个与之关联的TextView元素。ActionMode Callback长按某个单词时,会ActionMode激活操作栏上的菜单。在屏幕较小的设备上,某些菜单选项会显示在溢出菜单中。

在某些设备上,单击溢出按钮会导致TextView失去焦点并且文本选择会自动清除。我读过这是框架中的一个错误。鉴于该应用程序仅支持 Android 4.0 之后的设备,我的问题是:

  1. 如何检测某些菜单项是否会在运行时出现在溢出菜单中?
  2. 如何防止TextView失去焦点?
  3. 某些设备(三星等)不显示此功能。那么这真的是一个框架错误吗?
  4. 如果溢出菜单和由此导致的焦点丢失是我必须应对的问题,是否有替代方案?
0 投票
1 回答
2397 浏览

android - 将文件添加到 Android 中可用的 torrent 应用程序

我想将 sd 卡上的 torrent 文件添加到已安装的 torrent 应用程序(uTorrent、BitTorrent)。我做了我自己的文件选择器活动,我在其中显示文件。当用户单击任何文件时,如果安装了超过 1 个 torrent 应用程序,则显示建议,否则添加可用的 torrent 应用程序。

一切正常。它在安装超过 1 个应用程序时显示建议,并在仅安装 1 个支持 torrent 的应用程序时启动可用应用程序。但问题是当应用程序启动时它显示“无法添加”文件路径“”。

下面是我的代码。