允许在 WebView 中的长按触摸事件上选择文本
Posted
技术标签:
【中文标题】允许在 WebView 中的长按触摸事件上选择文本【英文标题】:allow text selection on long press touch event in WebView 【发布时间】:2011-04-10 22:54:58 【问题描述】:我对 Java 很陌生。我一直在尝试允许在长按或长按事件时在 WebView 中选择文本。我让它像这样工作,但它干扰了 WebView 的缩放功能。
有谁知道如何将 MotionEvent 更改为长按动作事件或类似的东西? 请记住,我是全新的 :)
public boolean onTouchEvent(MotionEvent "ACTION_DOWN")
try
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(webview);
catch (Exception e)
throw new AssertionError(e);
return false;
【问题讨论】:
【参考方案1】:您是否考虑过改用onLongClick?见 View.setOnLongClickListener
希望这会有所帮助,
菲尔·莱洛
【讨论】:
【参考方案2】:您可以使用 registerForContextMenu() 来检测长按..
【讨论】:
以上是关于允许在 WebView 中的长按触摸事件上选择文本的主要内容,如果未能解决你的问题,请参考以下文章
如何在焦点上选择textarea中的所有文本(在safari中)