一、场景
webview.loadUrl(url);//加载URL
遇到情况如下:
Android7.1 版本正常
华为Android9.0和三星Android10.0文本框无法获取焦点,不弹软键盘。
二、解决方法
2.1 弹软键盘解决方法
Webview.requestFocus();
但是还是解决不了无法获取焦点的问题,后来经排查如下:
在extends WebViewClient后的onPageStarted方法中调用webview.setEnabled(false)导致的;
2.2 无法获取焦点解决办法
删除webview.setEnabled(false)即可;
原因是 webview.setEnabled(false) 把 key event和 touch event都屏蔽掉了。