如何在双击中隐藏文本选择工具菜单?

Posted

技术标签:

【中文标题】如何在双击中隐藏文本选择工具菜单?【英文标题】:How to hide text selection tool menu in double click? 【发布时间】:2016-12-29 02:34:40 【问题描述】:

我们知道setTextIsSelectable()是用来选择文字的,所以当我们长按时出现文字选择工具菜单(复制/粘贴菜单)。

如果我们双击文本视图,菜单选项也会出现。

我想知道如何隐藏双击菜单?

注意:我需要文本始终是可选的。

【问题讨论】:

【参考方案1】:

当文本可选择时,android会在双击时显示文本选择菜单。要解决这个问题,我们需要实现GestureDetector onTouch。然后在 onLongPress 中的 GestureListener 中设置 setTextIsSelectable(true)双击 中的 setTextIsSelectable(false)。。 p>

【讨论】:

你能用代码帮我解决这个问题吗?提前致谢【参考方案2】:

这是你必须做的:

setTextIsSelectable

调用该方法设置textIsSelectable的值时, 设置标志focusablefocusableInTouchModeclickablelongClickable相同的值。这些标志对应于 属性android:focusable, android:focusableInTouchMode, android:clickableandroid:longClickable恢复其中任何一个 标记到您之前设置的状态,调用一个或多个 以下方法setFocusable()setFocusableInTouchMode()setClickable()setLongClickable()

来源:https://developer.android.com/reference/android/widget/TextView.html#setTextIsSelectable(boolean)

【讨论】:

以上是关于如何在双击中隐藏文本选择工具菜单?的主要内容,如果未能解决你的问题,请参考以下文章

vb 如何隐藏菜单栏,VB高手进、、、、、、、、、、、、、、、、、

如何显示Word隐藏文字

选择其他人时如何隐藏其他下拉菜单

如何在需要时仅提交隐藏/显示字段数据之一 - Laravel

在VC 中工具栏的隐藏与显示

如何根据 Django 下拉菜单中的选择显示和隐藏表单字段