问题标签 [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 - 我的 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
android - 即使在操作模式 CHOICE_MODE_MULTIPLE_MODAL 下也调用 OnItemLongClickListener
我将 OnItemLongClickListener 注册到列表视图,但是在操作模式下,不会调用侦听器。
这是预期的行为,如perfromLongPress方法中所示。
任何人都知道如何让 lonk 点击监听器被调用?
我想要这种行为的原因是一次长按选择多个文件。有关示例,请参阅QuickPic应用程序。
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()
.
android - 从 ListFragment 中的自定义 CursorAdapter 启动操作模式
我正在尝试为上下文操作栏启动操作模式,但我遇到了问题。我将自定义 CursorAdapter 用于扩展 ListFragment 的类,该类包含在扩展 ActionBarActivity 的类中。
结构
GameListActivity(ActionBarActivity)
----GameListFragment(ListFragment) --------custom_adapter
(CursorAdapter)
我正在尝试在 custom_adapter 中的 onClick 侦听器中启动操作模式。目前,我在 ActionBarActivity 中有 ActionMode.Callback:
我觉得这似乎更适合 ListFragment,但我已经尝试过,但运气不佳。
在我的自定义 CursorAdapter 中,我有一个功能:
我得到的错误是:
两个类都导入(我认为)是正确的类:
我是这个链接的原创者,但他的实现似乎也不适合我。
有什么办法可以做我正在做的事情吗?
android - 更改 ActionMode 溢出图标
有没有办法在不更改“正常”ActionBar 图标的情况下更改 ActionMode Overflow 图标?
android - 如何在 ActionMode 中直观地禁用 MenuItems
在我的ActionMode
我禁用和启用MenuItems
aCAB
取决于一些条件,如:
我还想在CAB
MenuItems
视觉上禁用这些,例如更改其CAB
图标的 alpha 值。有没有办法在不通过调用实际替换图标的情况下做到这一点setIcon()
?
android - 在 Android 的 WebView 中选择文本时如何覆盖上下文操作栏?
我在 Google 上搜索了很多,并在 stackoverflow 中找到了一些教程和答案,但我在解决这个问题时遇到了一些困难。
我有一个带有 WebView 的片段,当用户选择我的 Web 视图的某些文本时,我想显示我的自定义上下文操作栏。我这里有两个主要问题:
- 1 目前,当用户在 Web 视图的任何部分长按时会显示我的自定义 CAB。
- 2 当用户在我的 web 视图的某些文本中执行长单击时,未选择文本。
我当前的一些代码:
自定义界面:
自定义 Web 视图
在我的片段中,我有这个:
android - Actionbarsherlock - 文本选择按钮的颜色
在我的 TextView 中,我使用 android:textIsSelectable 启用了文本选择。
问题是,出现的操作栏是白色的,按钮的颜色(复制、选择等)也是白色的。(我使用actionbarsherlock 4.4.0)
是否有可能在 styles.xml 中更改这些项目的颜色,如果是:正确的方法是什么?
编辑:我发现我可以使用以下方法自定义 ActionMode 选项卡:
但我无法更改按钮的颜色
android - 需要 EditText 长触摸而不是 ActionMode 的自定义弹出窗口
对于 EditText 长按,我想要一个自定义操作栏。除了不是出现在屏幕顶部的操作栏,我需要控制它的位置。我还想添加一些自定义按钮(但这可能是最简单的部分)。
是的,我意识到我违反了 Android 准则。
创建弹出窗口并定位它很容易。困难的部分是保留 EditText 的文本选择行为,以便在长按时根据标准行为选择文本。
我尝试了许多实验,但由于某种原因,所有这些实验都失败了:
使用 setCustomSelectionActionModeCallback 并在其 onCreateActionMode() 中返回“false”。这可以防止出现操作栏,但也可以防止长按进行文本选择。
继续#1,我尝试继承 EditText 并包含我自己的 onTouch 方法。在 onTouch 中,我认为向 ACTION_UP 添加一些逻辑可能会起作用。两种变体:
总是从 ACTION_UP 返回 false。然后 EditText 永远不会看到 ACTION_UP 并将每次触摸都视为长触摸。因此,没有光标定位。
允许EditText接收ACTION_UP,但在长按的情况下,发布一个函数来设置选择。这在某些情况下有效,但在其他情况下,它只是将光标设置到单个位置并且不会突出显示选择。换句话说, setSelection() 中断。
我已经尝试了上述的细微变化。到目前为止没有任何效果。即使某些东西确实有效,它也可能是一个非常脆弱的解决方案,可能会在下一个 Android 修订版 EditText 时中断。
欢迎任何想法!
java - OnLongClickListener - 没有被解雇 + android
我有这个OnLongClickListener
没有被解雇。我想我已经正确设置了所有内容,并且它之前使用过上下文菜单,但现在它没有触发,日志甚至没有给我任何错误。
我真的希望你能给我任何想法。这可能是某个地方的愚蠢错误。
这是我的 xml 文件ListView
: