如何在双击中隐藏文本选择工具菜单?
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
的值时, 设置标志focusable
、focusableInTouchMode
、clickable
和longClickable
为相同的值。这些标志对应于 属性android:focusable
,android:focusableInTouchMode
,android:clickable
和android:longClickable
。 恢复其中任何一个 标记到您之前设置的状态,调用一个或多个 以下方法:setFocusable()
、setFocusableInTouchMode()
、setClickable()
或setLongClickable()
。
来源:https://developer.android.com/reference/android/widget/TextView.html#setTextIsSelectable(boolean)
【讨论】:
以上是关于如何在双击中隐藏文本选择工具菜单?的主要内容,如果未能解决你的问题,请参考以下文章
vb 如何隐藏菜单栏,VB高手进、、、、、、、、、、、、、、、、、