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

Posted lelelong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仿复制粘贴功能,长按弹出tips的实现相关的知识,希望对你有一定的参考价值。

方案分析:

方案一:监听长按事件弹出PopupWindow【可行,缺点布局是固定的,小语种下会出现菜单截断现象】

方案二:弹出ContextMenu【不可行,因为ContextMenu的菜单是上下排列】

方案三:通过hierarchyviewer.bat查看可知,Editor的复制粘贴功能用的是toolbar,利用此功能也可实现【可行,代码量大】

方案四:通过查看Editor源码分析可知,只需要实现ActionMode.CallBack2接口,setMode即可实现【可行,简单实现接口,再添加少量代码即可实现该功能】

 

以上是关于仿复制粘贴功能,长按弹出tips的实现的主要内容,如果未能解决你的问题,请参考以下文章

H5移动端禁止长按弹出系统菜单"选择复制","在浏览器打开"

转:仿QQ长按弹出功能菜单

看看Android源码中View是如何实现LongPress的

看看Android源码中View是如何实现LongPress的

iOS14复制粘贴教程

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