答案 0 :(得分:1)
您应该覆盖webview.onTouchEvent()
,然后使用postDelayed method()
。即postDelayed(mLongPressRunnable, mLongPressTimeout);
mLongPressRunnable
是new java.lang.Runnable()
答案 1 :(得分:0)
您应该尝试webView.setLongClickable(true);
答案 2 :(得分:0)
我这里只需要一个简单的解决方案。不需要Runnable。我所做的就是把上面问题的一部分放到我的gestureDetector类
中@Override
public void onLongPress(MotionEvent e) {
Toast.makeText(mContext, "LongPress", Toast.LENGTH_SHORT).show();
}
我没有设置WebView longClickable()。我在任何地方都可以获得空白,链接,图像的“LongPress”吐司。我应该补充一点,我的WebView是一个扩展的WebView类,其内部的gestureDetector类扩展了SimpleOnGestureListener。