长按侦听器在WebView中不起作用。如何启用监听器

时间:2016-01-09 21:06:14

标签: android android-webview

我尝试在 WebView 中使用长按功能,但不会执行任何操作 我通过使用

尝试了很多
private void emulateShiftHeld(WebView view) {
// code
}

setonlongclicklistener() 等,但没有任何好的解决方案

这里是我的2个问题

是否可以显示WebView copytext,saveimage,openlink等等的defualt contextmenu

如何为我们自己的WebView实现对话

enter image description here

1 个答案:

答案 0 :(得分:-1)

覆盖webview的onTouch方法,并为ACTION_DOWN事件返回true。因此,你消耗你的羽绒事件。

 @Override
 public boolean onTouch(View v, MotionEvent event) {
  switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN:  
        return true;
  }
  }

希望它有所帮助。