问题标签 [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 - Android - 以编程方式选择菜单选项
我知道已经有这样的问题,但不幸的是那里没有实际的答案。
我正在编写一个类似文件管理器的应用程序,它只使用键盘输入(您可以猜到,在 Android 中编写代码非常有趣)。当用户导航到一个文件并长按它时,我以编程方式创建一个ActionMode
并且我希望有一种方法来选择(选择,而不是模拟单击)它的第一个项目,因为从最后一个文件导航,一直到顶部可能是一件真正的苦差事。
那么,有没有办法做到这一点?
我用过 :
callback
预先定义。
android - ActionMode 无法与嵌入在 ViewPager 中的列表视图按预期工作
我的片段包含一个 viewpager,其中包含一个 listView
此 listView 行在左侧显示缩略图,在右侧显示一些文本。就像 gmail 应用程序一样,当我按下缩略图时,我希望它切换到操作模式。当在别处按下时,它会打开与按下的特定行相关的不同活动。这部分工作正常。
在我的适配器中,我有以下代码
然后在我的片段中,我有以下代码
因此,当我按下缩略图时,一切正常,我在行上显示一个复选框,并且 actionMode 选项菜单显示在我正在使用的 appcompat 上。现在我想要的是按列表视图行上的任意位置来选择/取消选择行。那就是它不起作用的地方。
这是我的代码:
当不在 actionMode 中时 onItemClick 被调用,但一旦在 actionMode 中它不再被调用......
在操作模式下,我如何接收点击某行的信息?
android - 未选择任何项目时如何防止关闭操作模式
我使用动作模式显示选择模式,但是当所选项目计数为0时,它将自动退出操作模式。除非用户按返回键,否则我想保持选择模式。
java - 如何将列表视图项 ID 传递给 ActionMode.Callback?
当我单击上下文操作栏中的删除时,我试图从数据库中删除一行。但是我无法获取长时间单击的项目的 id。我尝试使用setTag()
传递 id,但它强制关闭长按该项目时的应用程序。
这是我的代码:
这是onActionItemClicked
:
java - 我们可以在上下文操作菜单中使用意图吗?
从上下文菜单操作栏中单击按钮时,我试图打开另一个活动。但是当我单击按钮时,应用程序会强制关闭。我们不能在上下文操作模式下使用意图吗?
这是我的代码:
android - 如何使用java代码在android中显示textview选择句柄
选择了文本,但没有选择句柄。我不想在 xml 中使用 textIsSelectable="true"。我的代码是这样的: Editable edit = tv.getText(); Selection.selectAll(编辑);
但没有选择句柄。如何解决?
android - ListView 的操作模式未启动
当我对 ListView 项目执行长按时,操作模式不会启动。ListView 的实现通过一个项目是相同的:
NutritionMultiChoiceModeListener 是自定义的 MultiChoiceModeListener,包含抽象方法 deleteSelectedItems(),调用删除。
这是 ListView 项目的布局:
当我执行长按时,我要么按下按钮,要么开始编辑文本。
项目中只有一个这样的地方。对于仅包含 TextView 的其他项目布局,一切正常。
请帮忙。
android - 在 Android 中以编程方式触发操作栏菜单项
我在栏上有带有菜单项的操作栏。当我单击刷新图标时,我有显示进度条的方法。
我想做这个活动的加载。因此,我尝试以编程方式调用刷新图标项单击:
我在创建菜单后调用上述内容。
但这会在加载我的数据时出现空指针异常。如果我单击刷新按钮,它工作正常,但如果我以编程方式调用它,我会收到错误。
这是我所拥有的:
是否可以以编程方式调用菜单项?如果是这样怎么办?
谢谢!
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 按钮大小的宽度。
android - 透明状态栏覆盖 Kitkat 上的动作模式
我有一个片段活动。从这个片段中,我调用方法来显示上下文操作栏,这是我的问题。
款式:
布局:
如您所见,主样式没有操作栏,状态栏是透明的,“android:windowActionModeOverlay”为真,“android:fitsSystemWindows”为真,但我得到:
有什么办法可以让 CAB 下移吗?