我正在使用Webview在我的应用程序中显示一些格式化的内容。对于某些交互(特定于某些dom元素),我使用javascript和WebView.addJavascriptInterface()。现在,我想认识一下。不幸的是,onLongTouch在Android 2.3中显示了用于文本选择的句柄。

如何在不设置onTouchListener的情况下关闭此文本选择并返回true? (然后,与“网站”的交互不再起作用。

最佳答案

这对我有用

mWebView.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        return true;
    }
});
mWebView.setLongClickable(false);

我尚未测试过,如果您不希望因长按而产生振动,可以尝试以下操作:
mWebView.setHapticFeedbackEnabled(false);

10-06 13:04