禁用上下文操作栏并长按复制/粘贴

Posted

技术标签:

【中文标题】禁用上下文操作栏并长按复制/粘贴【英文标题】:Disable Contextual Action Bar and long click copy/paste 【发布时间】:2013-07-16 05:40:32 【问题描述】:

我为此搜索了很多,但找不到任何建议... 我正在提供我自己的经典操作栏的实现,所以我在所有活动中声明requestWindowFeature(Window.FEATURE_NO_TITLE) 但我也想摆脱上下文操作栏,带有复制/粘贴/等的那个。有谁知道如何实现这个?

此外,我将提供我自己的复制/粘贴功能,并且仅在需要时提供,因此我必须在 web 视图中也禁用 longclick 功能。我们将不胜感激每一个有用的提示。

【问题讨论】:

【参考方案1】:

您需要从 MultiChoiceModeListener 类中获取 ActionMode 的实例,并手动执行 mode.finish()。这是一种很老套的方法,但另一种方法可能是你可以创建一个调用 onDestroyActionMode(ActionMode mode) 的场景。

【讨论】:

你能详细说明一下吗?现在我已经让所有东西都无法选择,但我想我必须在不久的将来让一些输入文本的东西可以选择...... public void removeActionMode() actionMode.finish();像这样的东西!在像 onCreate 这样的@override 函数中,您可以保存动作模式的实例,并创建一个函数来删除它!

以上是关于禁用上下文操作栏并长按复制/粘贴的主要内容,如果未能解决你的问题,请参考以下文章

在不禁用上下文菜单的情况下管理 UITextfiled 上的长按?

在特定元素上禁用移动长按上下文菜单

求手机站网页长按粘贴复制保存图片禁用代码,如何添加,谢谢

仿复制粘贴功能,长按弹出tips的实现

如何在 Chrome 的信息亭模式下禁用右键单击/长按的上下文菜单?

Flutter WebView安卓端输入框不能长按粘贴