gpt4 book ai didi

android - 如何在android中禁用长按WebView

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:03 27 4
gpt4 key购买 nike

我想禁用对 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 .

关于android - 如何在android中禁用长按WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764311/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com