Ich versuche, den Benutzer zu benachrichtigen, wenn Textauswahl in WebView Android ändert.Hören Sie Auswahltext ändern in webView android
Ich versuchte setOnTouchListener
zu bedienen und zu
android.view.MotionEvent.ACTION_UP
und vergleichen letzten Auswahltext mit neuen nach retuschieren, indem hören:
webview.loadUrl("javascript:js.callback(window.getSelection().toString())");
und
webSettings.setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(new WebAppInterface(), "Android");
public class WebAppInterface {
@JavascriptInterface
public void callback(String value) {
Log.d(getClass().getName(), value);
selected = value;
if (selected.length() > 0) {
Snackbar.make(findViewById(android.R.id.content), selected, Snackbar.LENGTH_SHORT).show();
}
}
}
Aber ich Problem haben, dass wenn Benutzer ziehen/ändern Auswahl Cursor, OnTouch
nicht feuern d