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

android - Android - 以编程方式选择菜单选项

我知道已经有这样的问题,不幸的是那里没有实际的答案。

我正在编写一个类似文件管理器的应用程序,它只使用键盘输入(您可以猜到,在 Android 中编写代码非常有趣)。当用户导航到一个文件并长按它时,我以编程方式创建一个ActionMode并且我希望有一种方法来选择(选择,而不是模拟单击)它的第一个项目,因为从最后一个文件导航,一直到顶部可能是一件真正的苦差事。

那么,有没有办法做到这一点?

我用过 :

callback预先定义。

0 投票
1 回答
409 浏览

android - ActionMode 无法与嵌入在 ViewPager 中的列表视图按预期工作

我的片段包含一个 viewpager,其中包含一个 listView

此 listView 行在左侧显示缩略图,在右侧显示一些文本。就像 gmail 应用程序一样,当我按下缩略图时,我希望它切换到操作模式。当在别处按下时,它会打开与按下的特定行相关的不同活动。这部分工作正常。

在我的适配器中,我有以下代码

然后在我的片段中,我有以下代码

因此,当我按下缩略图时,一切正常,我在行上显示一个复选框,并且 actionMode 选项菜单显示在我正在使用的 appcompat 上。现在我想要的是按列表视图行上的任意位置来选择/取消选择行。那就是它不起作用的地方。

这是我的代码:

当不在 actionMode 中时 onItemClick 被调用,但一旦在 actionMode 中它不再被调用......

在操作模式下,我如何接收点击某行的信息?

0 投票
3 回答
2079 浏览

android - 未选择任何项目时如何防止关闭操作模式

我使用动作模式显示选择模式,但是当所选项目计数为0时,它将自动退出操作模式。除非用户按返回键,否则我想保持选择模式。

0 投票
1 回答
355 浏览

java - 如何将列表视图项 ID 传递给 ActionMode.Callback?

当我单击上下文操作栏中的删除时,我试图从数据库中删除一行。但是我无法获取长时间单击的项目的 id。我尝试使用setTag()传递 id,但它强制关闭长按该项目时的应用程序。

这是我的代码:

这是onActionItemClicked

0 投票
0 回答
21 浏览

java - 我们可以在上下文操作菜单中使用意图吗?

从上下文菜单操作栏中单击按钮时,我试图打开另一个活动。但是当我单击按钮时,应用程序会强制关闭。我们不能在上下文操作模式下使用意图吗?

这是我的代码:

0 投票
0 回答
603 浏览

android - 如何使用java代码在android中显示textview选择句柄

选择了文本,但没有选择句柄。我不想在 xml 中使用 textIsSelectable="true"。我的代码是这样的: Editable edit = tv.getText(); Selection.selectAll(编辑);

但没有选择句柄。如何解决?

0 投票
1 回答
445 浏览

android - ListView 的操作模式未启动

当我对 ListView 项目执行长按时,操作模式不会启动。ListView 的实现通过一个项目是相同的:

NutritionMultiChoiceModeListener 是自定义的 MultiChoiceModeListener,包含抽象方法 deleteSelectedItems(),调用删除。

这是 ListView 项目的布局:

当我执行长按时,我要么按下按钮,要么开始编辑文本。

项目中只有一个这样的地方。对于仅包含 TextView 的其他项目布局,一切正常。

请帮忙。

0 投票
4 回答
5274 浏览

android - 在 Android 中以编程方式触发操作栏菜单项

我在栏上有带有菜单项的操作栏。当我单击刷新图标时,我有显示进度条的方法。

我想做这个活动的加载。因此,我尝试以编程方式调用刷新图标项单击:

我在创建菜单后调用上述内容。

但这会在加载我的数据时出现空指针异常。如果我单击刷新按钮,它工作正常,但如果我以编程方式调用它,我会收到错误。

这是我所拥有的:

是否可以以编程方式调用菜单项?如果是这样怎么办?

谢谢!

0 投票
0 回答
366 浏览

android - 如何从大屏幕手机中删除 DONE 按钮 - ActionBarSherlock 中的 Actionmode 样式?

我正在尝试删除 DONE 按钮并从操作栏中减小 DONE 按钮大小的宽度。我正在使用带有 Android API v19 [KITKAT] 和 5 英寸手机的 ActionBarSherlock v4.4。

我可以使用小屏幕 Android 手机进行上述自定义,但是当我使用 Android Phone 4.4.2 和 5 英寸及以上时,这个 DONE 按钮会以更宽的宽度出现。我在 ActionBarSherlock 原始库中自定义了一些条目,但仍然没有得到结果。

通过使用样式 values-14 文件夹和小尺寸和 ICS 电话下面的代码运行良好:

但是,当我使用相同的上述样式 values-19 文件夹进行自定义时,上面的代码不起作用并显示带有 ICON 的 DONE 按钮。

实际上,我在 StackOverflow 中看到了很多线程,我已经测试了其中的大多数,但它们没有移除 DONE 按钮并使用 Android API v19 [KITKAT] 和 5 英寸/更多手机减小 DONE 按钮大小的宽度。

0 投票
1 回答
992 浏览

android - 透明状态栏覆盖 Kitkat 上的动作模式

我有一个片段活动。从这个片段中,我调用方法来显示上下文操作栏,这是我的问题。

款式:

布局:

如您所见,主样式没有操作栏,状态栏是透明的,“android:windowActionModeOverlay”为真,“android:fitsSystemWindows”为真,但我得到:

在此处输入图像描述

有什么办法可以让 CAB 下移吗?