我想禁用对 webView 的长按,因此我无法选择其中的文本,我使用了三种方法来做到这一点,但没有任何效果:
1) android:longClickable="false"
2) webView.setLongClickable(false);
3) webView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
所以请帮忙。
要禁用长按,您需要先启用长按 setLongClickable(true);
,然后是 setOnLongClickListener
,并且什么都不返回:
webview.setLongClickable(true);
webview.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
如果您只需要禁用文本选择,最好将以下 CSS 添加到您的网页,它将禁用文本选择:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
查看 Mozilla 文档 here .
我是一名优秀的程序员,十分优秀!