Как вы знаете, чтобы скопировать текст, вам нужно долго нажимать его, чтобы выбрать.
Поэтому, пожалуйста, добавьте longClickListener в веб-просмотр, который будет показывать что-либо еще при длинном щелчке вместо копирования текста.
mWebView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
mWebView.setLongClickable(false);
Но это также отключит использование PASTE, чтобы вставить содержимое из буфера обмена. Я предлагаю добавить маленькую кнопку рядом с ней и добавить к ней onClickListener, который будет вставлять скопированный контент в любое место.
ClipboardManager mClipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
String pasteData = "";
if (!(mClipboard.hasPrimaryClip())) {
} else if (!(mClipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
} else {
ClipData.Item item = mClipboard.getPrimaryClip().getItemAt(0);
copiedText = item.getText().toString();
}