webview开启文字选择
时间: 2024-01-29 07:03:59 浏览: 70
要开启 WebView 中的文字选择功能,可以使用以下代码:
在 WebView 中启用文本选择功能:
```java
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
WebView.HitTestResult result = ((WebView) v).getHitTestResult();
if (result.getType() == WebView.HitTestResult.UNKNOWN_TYPE) {
return false;
}
startActionMode(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// 隐藏复制和分享等系统默认菜单
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
// 隐藏复制和分享等系统默认菜单
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
});
return true;
}
});
```
在 WebView 中禁用文本选择功能:
```java
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
```
阅读全文