问题标签 [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 回答
3125 浏览

android - 我的 ActionMode 不会在 onCreateActionMode 方法中膨胀菜单

我正在尝试通过 ActionMode 在 ActionBar 中显示菜单项,但 ActionMode 和菜单项均未显示。

在 ProvasActivity 上制作我的 ListView 的 LongClickListener。

我的菜单用于显示 ActionMode 项(布局/菜单/linha_selecionada):

我的 ProvasActivity (layout/provas_armzenadas.xml) 的视图:

我正在尝试完成 Vogella 教程。

http://www.vogella.com/tutorials/AndroidListView/article.html

0 投票
1 回答
186 浏览

android - 即使在操作模式 CHOICE_MODE_MULTIPLE_MODAL 下也调用 OnItemLongClickListener

我将 OnItemLongClickListener 注册到列表视图,但是在操作模式下,不会调用侦听器。

这是预期的行为,如perfromLongPress方法中所示。

任何人都知道如何让 lonk 点击监听器被调用?

我想要这种行为的原因是一次长按选择多个文件。有关示例,请参阅QuickPic应用程序。

0 投票
1 回答
427 浏览

android - Does ActionMode automatically refresh ListView?

I can't figure out how my ListView is refreshing itself after deleting an item in onActionItemClicked.

Obviously I realize the item I am deleting in this code sample is not dynamically chosen, I just put this for example purposes. After deleting an item it will automatically refresh the ListView without me calling notifyDatasetChanged().

0 投票
1 回答
1458 浏览

android - 从 ListFragment 中的自定义 CursorAdapter 启动操作模式

我正在尝试为上下文操作栏启动操作模式,但我遇到了问题。我将自定义 CursorAdapter 用于扩展 ListFragment 的类,该类包含在扩展 ActionBarActivity 的类中。

结构
GameListActivity(ActionBarActivity)
----GameListFragment(ListFragment) --------custom_adapter
(CursorAdapter)

我正在尝试在 custom_adapter 中的 onClick 侦听器中启动操作模式。目前,我在 ActionBarActivity 中有 ActionMode.Callback:

我觉得这似乎更适合 ListFragment,但我已经尝试过,但运气不佳。

在我的自定义 CursorAdapter 中,我有一个功能:

我得到的错误是:

两个类都导入(我认为)是正确的类:

我是这个链接的原创者,但他的实现似乎也不适合我。

有什么办法可以做我正在做的事情吗?

0 投票
5 回答
6884 浏览

android - 更改 ActionMode 溢出图标

有没有办法在不更改“正常”ActionBar 图标的情况下更改 ActionMode Overflow 图标?

0 投票
1 回答
289 浏览

android - 如何在 ActionMode 中直观地禁用 MenuItems

在我的ActionMode我禁用和启用MenuItemsaCAB取决于一些条件,如:

我还想在CAB MenuItems 视觉上禁用这些,例如更改其CAB图标的 alpha 值。有没有办法在不通过调用实际替换图标的情况下做到这一点setIcon()

0 投票
1 回答
6427 浏览

android - 在 Android 的 WebView 中选择文本时如何覆盖上下文操作栏?

我在 Google 上搜索了很多,并在 stackoverflow 中找到了一些教程和答案,但我在解决这个问题时遇到了一些困难。

我有一个带有 WebView 的片段,当用户选择我的 Web 视图的某些文本时,我想显示我的自定义上下文操作栏。我这里有两个主要问题:

  • 1 目前,当用户在 Web 视图的任何部分长按时会显示我的自定义 CAB。
  • 2 当用户在我的 web 视图的某些文本中执行长单击时,未选择文本。

我当前的一些代码:

自定义界面:

自定义 Web 视图

在我的片段中,我有这个:

0 投票
0 回答
55 浏览

android - Actionbarsherlock - 文本选择按钮的颜色

在我的 TextView 中,我使用 android:textIsSelectable 启用了文本选择。

问题是,出现的操作栏是白色的,按钮的颜色(复制、选择等)也是白色的。(我使用actionbarsherlock 4.4.0)

是否有可能在 styles.xml 中更改这些项目的颜色,如果是:正确的方法是什么?


编辑:我发现我可以使用以下方法自定义 ActionMode 选项卡:

但我无法更改按钮的颜色

0 投票
1 回答
321 浏览

android - 需要 EditText 长触摸而不是 ActionMode 的自定义弹出窗口

对于 EditText 长按,我想要一个自定义操作栏。除了不是出现在屏幕顶部的操作栏,我需要控制它的位置。我还想添加一些自定义按钮(但这可能是最简单的部分)。

是的,我意识到我违反了 Android 准则。

创建弹出窗口并定位它很容易。困难的部分是保留 EditText 的文本选择行为,以便在长按时根据标准行为选择文本。

我尝试了许多实验,但由于某种原因,所有这些实验都失败了:

  1. 使用 setCustomSelectionActionModeCallback 并在其 onCreateActionMode() 中返回“false”。这可以防止出现操作栏,但也可以防止长按进行文本选择。

  2. 继续#1,我尝试继承 EditText 并包含我自己的 onTouch 方法。在 onTouch 中,我认为向 ACTION_UP 添加一些逻辑可能会起作用。两种变体:

    • 总是从 ACTION_UP 返回 false。然后 EditText 永远不会看到 ACTION_UP 并将每次触摸都视为长触摸。因此,没有光标定位。

    • 允许EditText接收ACTION_UP,但在长按的情况下,发布一个函数来设置选择。这在某些情况下有效,但在其他情况下,它只是将光标设置到单个位置并且不会突出显示选择。换句话说, setSelection() 中断。

我已经尝试了上述的细微变化。到目前为止没有任何效果。即使某些东西确实有效,它也可能是一个非常脆弱的解决方案,可能会在下一个 Android 修订版 EditText 时中断。

欢迎任何想法!

0 投票
2 回答
633 浏览

java - OnLongClickListener - 没有被解雇 + android

我有这个OnLongClickListener没有被解雇。我想我已经正确设置了所有内容,并且它之前使用过上下文菜单,但现在它没有触发,日志甚至没有给我任何错误。

我真的希望你能给我任何想法。这可能是某个地方的愚蠢错误。

这是我的 xml 文件ListView