How to disable long click on WebView in android
android, android-webview, webview
Solution
To disable long clicks you need to first enable long click `setLongClickable(true);` then the `setOnLongClickListener`, and return nothing:
webview.setLongClickable(true);
webview.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
If you only need to disable text selection it's better to add the following CSS to your webpage and it will disable text selection:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Check the Mozilla documentation here.
Problem
I want to disable the long click on webView so I cant select the text in it, and I use three ways to do that but nothing work: ``` 1) android:longClickable="false" 2) webView.setLongClickable(false); 3) webView.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { return true; } }); ``` So any help please.