时间:2010-07-25 15:56:46

标签: android webview

3 个答案:

答案 0 :(得分:1)

您应该覆盖webview.onTouchEvent(),然后使用postDelayed method()。即postDelayed(mLongPressRunnable, mLongPressTimeout);

mLongPressRunnablenew 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。