问题标签 [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 投票
2 回答
1343 浏览

android - Android restrict copy, paste in View between apps

I want restrict copy, paste between my app and another app. It means data copy from my app only paste in my app. And Third App can't capture this.

Now I have a solution is create wrapper for each EditText, Webview ... eveything can copy data. and set custom ActionMode.Callback. but it can't control all case(set longClickListener, custom Contextual in run time) and so risk. (I improve, not code so in app have many EditText).

I need a good solution. Please help me.

If can please give me a example or procedure code.

0 投票
1 回答
1005 浏览

android - 棒棒糖前的 ActionMode 材质主题

我在 Kitkat 4.4.2 设备中通过此代码显示 ActionMode,此代码来自 Fragment,targetSDK 21。我Theme.AppCompat.Light.DarkActionBar在我的应用程序中用作默认主题:

ActionMode显示为 Light Holo 主题小部件。所以我想也许appcompat图书馆还不支持ActionMode。但是,在同一应用程序中,在选择AN中的某些文本的同时,该文本EditText带有ActionMode所有精美的平面图标和动画。所以问题出在我的代码上。我在这里做错了什么?

注意:我也在使用ActionBarActivity

0 投票
1 回答
789 浏览

android - 长按 EditText 中的文本时禁用上下文菜单

长时间单击 EditText 中的单词时,我想禁用默认的 Contextual ActionBar(包含 Copy-Paste-Select All 项目)。这个酒吧:

在此处输入图像描述

我尝试使用以下代码,但此代码的问题是选择句柄不再出现:

有谁知道如何禁用上下文操作栏并保留选择句柄?

0 投票
0 回答
465 浏览

java - AlertDialog 中的自定义 ActionMode

我花了几个小时ActionMode在里面选择文本时获得与Dialogeg中相同的外观Fragment。如果我在 , 中选择文本FragmentActionMode它看起来像是来自 Lollipop,如果在Dialog4.3 中类似的话。

最烦人的是,有时它显示的是普通图标(灰色),但有时它们是白色的,所以你不知道你可以点击什么。我没有更多的想法,我尝试了我发现的一切:

  1. 自定义样式:actionModeStyle
  2. 在主样式中指定:actionModeBackground(也不适用于任何其他选项)
  3. 自定义 ActionMode.Callback (这个有效,但在默认 ActionMode 下显示)
  4. 更改了传递给AlertDialog.Builder的上下文主题,但它与例如片段中的不同。

使用 API21 编译的应用程序,目标 21,在 SGS3 上测试。使用 API20 编译不会改变任何东西,所以我不知道如何ActionMode将外观更改为新设计。S3 适用于库存系统 4.3。

截图

在片段中
在此处输入图像描述

对话框 - 带有白色图标,有时它们是灰色的
在此处输入图像描述

对话框 - 将主题上下文传递给 Builder
在此处输入图像描述

是否有可能获得与Dialog正常情况相同的内部外观Fragment?还是无处不在Dialog?在最后一次更新之前,我总是ActionMode像第二张图片一样,但显示正确。

0 投票
2 回答
1827 浏览

android - Android ActionMode 标题背景颜色

我正在使用新的 android 支持库 21.0.2,当我调用 ActionMode 进行文本选择时,我得到了这个。

错误或功能

似乎比标题 textview 背景是透明的。

重新定义 ActionMode 的 titleTextStyle 无效。

有什么建议么?谢谢。

主题.xml

0 投票
0 回答
1047 浏览

android - Android webview 覆盖 startActionMode 但保持默认关闭文本选择

在搜索了一个类似的问题后,我放弃了,决定问自己,如果有现成的答案,请通知我。

我有一个 WebView,我需要在其中覆盖默认的 actionMode ,我在这里遵循了许多问答的建议,一切都运行良好,直到我注意到 actionMode 的行为中缺少一些非常具体的东西。文本选择的关闭事件仅在用户在操作模式下按下“后退按钮”或“完成”时发生。在默认操作模式中,当用户在所选文本之外按下操作模式时,操作模式也会关闭,我无法实现这一点,也不知道如何在不使事情复杂化和编写额外代码行的情况下实现它,而不是使用“超级”行为来解除文本当用户在所选文本之外按下时选择。

希望你能帮忙,先谢谢了。

我的 WebView 具有覆盖的 startActionMode:

我的 ActionModeCallback :

0 投票
3 回答
19526 浏览

android - 如何在 Material Design 中使用 appCompat 自定义上下文操作栏

MainActivity.java

我已经MultiChoiceModeListener在这个类中实现了,下面是代码:

listView

样式.xml

下面是我的截图:

这是我的材料设计屏幕

动作模式材料设计屏幕

您可以看到两个屏幕截图,在第二个屏幕截图中,动作模式背景为白色,文本颜色也是白色。我想将其更改为顶部的第一个屏幕截图颜色。

0 投票
1 回答
904 浏览

android - 当 ActionMode 打开时,AppCompat 工具栏保持可见

我的应用程序包含一个 DrawerLayout,其中包含 appcompat 工具栏。当抽屉“打开”片段时一切正常,但是当我从片段开始一个活动然后它显示操作模式菜单时,它们显示在工具栏的顶部,但我希望它以与片段工作相同的方式在工具栏上。

此效果出现在 Android 5.0.1 和 KitKat 4.4.2 上

在 SO 上找不到任何解决方案对我有用。

当操作模式菜单可见时,如何修复它并仅在工具栏上显示操作模式?

下图显示了错误的结果 动作模式和工具栏

这是预期的结果 在此处输入图像描述

被调用的活动布局

工具栏布局

0 投票
1 回答
892 浏览

android - 如何在 SearchView 中禁用 ActionMode

当用户在 SearchView 中选择文本时,会出现 ActionMode 并在顶部显示 2 个选项卡,看起来很难看。

我尝试了谷歌的一些应用程序,如 Gmail、收件箱、Messenger,他们禁用了该功能,但他们是怎么做的?我尝试设置样式,但失败了。

这是 Google IO 2014 的示例

在此处输入图像描述

0 投票
1 回答
189 浏览

android - 在 ActionMode 中更改分割图像

我必须在 ActionMode 中更改完成 [tick mark] 按钮的拆分图像,我尝试了样式 splitBackground 和其他方式,但无法更改它。

附上红色箭头的图片。在此处输入图像描述

请帮我找到路。