0
我試圖在WebView Android中的文本選擇更改時通知用戶。收聽webView中的選擇文本更改android
我試圖用setOnTouchListener
並聽取
android.view.MotionEvent.ACTION_UP
和潤色後的新一個最後的選擇文本相比,使用:
webview.loadUrl("javascript:js.callback(window.getSelection().toString())");
和
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();
}
}
}
但我當用戶拖/改選光標時,有問題,OnTouch
不能點火d