WebView无法获取焦点

简介: 无法获取焦点解决办法:删除webview.setEnabled(false)即可;因为webview.setEnabled(false) 把key event和 touch event都屏蔽掉了。
webview.loadUrl(url);

遇到情况如下:


       Android7.1 版本正常


       华为Android9.0三星Android10.0文本框无法获取焦点,不弹软键盘


弹软键盘解决方法:


Webview.requestFocus();

但是还是解决不了无法获取焦点的问题,后来经排查如下:


       在extends WebViewClient后的onPageStarted方法中调用webview.setEnabled(false)导致的;


无法获取焦点解决办法:


       删除webview.setEnabled(false)即可;


       因为webview.setEnabled(false) 把key event和 touch event都屏蔽掉了。


相关文章
|
7月前
toolbar设置返回键以及点击事件
toolbar设置返回键以及点击事件
98 0
|
7月前
|
缓存 JavaScript 前端开发
WebView完全解读
WebView完全解读
274 0
|
7月前
|
JavaScript 前端开发 安全
webview使用
webview使用
94 0
SwipeRefreshLayout 下拉刷新控件(一)
SwipeRefreshLayout 下拉刷新控件(一)
SwipeRefreshLayout 下拉刷新控件(二)
SwipeRefreshLayout 下拉刷新控件(二)
|
移动开发 Android开发
Mui Webview下来刷新上拉加载实现
Mui Webview下来刷新上拉加载实现
146 0
Mui Webview下来刷新上拉加载实现
|
Android开发 开发者 iOS开发
关于WebView 控件,你了解多少?
大家需要知道,不管什么技术,最终在 App 里面显示网页,一定需要一个网页引擎,这样才能解析网页。 通常情况下,App 内部会使用 WebView 控件作为网页引擎。这是系统自带的控件,专门用来显示网页。应用程序的界面,只要放上 WebView,就好像内嵌了浏览器窗口,可以显示网页。
202 0
|
JavaScript 前端开发 Android开发
|
Android开发 移动开发 存储
ListView嵌套webView 事件冲突解决
如图,红色部分为WebView,作为ListView头部存在,测试视频(h5)要左右滑动,ListView要上下滑动,保证视频控件和下面评论部分可以显示,但是这个时候就存在WebView横向滑动和ListView竖向滑动之间的冲突。
1405 0