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都屏蔽掉了。


相关文章
|
2月前
toolbar设置返回键以及点击事件
toolbar设置返回键以及点击事件
29 0
SwipeRefreshLayout 下拉刷新控件(二)
SwipeRefreshLayout 下拉刷新控件(二)
SwipeRefreshLayout 下拉刷新控件(一)
SwipeRefreshLayout 下拉刷新控件(一)
UIWebView 自适应高度
UIWebView 自适应高度
38 0
|
移动开发 Android开发
Mui Webview下来刷新上拉加载实现
Mui Webview下来刷新上拉加载实现
121 0
Mui Webview下来刷新上拉加载实现
|
Android开发 开发者 iOS开发
关于WebView 控件,你了解多少?
大家需要知道,不管什么技术,最终在 App 里面显示网页,一定需要一个网页引擎,这样才能解析网页。 通常情况下,App 内部会使用 WebView 控件作为网页引擎。这是系统自带的控件,专门用来显示网页。应用程序的界面,只要放上 WebView,就好像内嵌了浏览器窗口,可以显示网页。
180 0
|
Android开发 容器
Android触摸事件(续)——点击长按事件
昨天写完了Android触摸事件(下)——事件的分发,写完后以为这一部分终将告一段落了。今早无意间突然想起,好像关于点击事件、长按事件这一部分并没有分析啊!!垂死病中惊坐起,粗略的看了下源码,好像没啥东西啊。
1135 0
RecyclerView的下拉刷新和加载更多 动画
下拉刷新和加载更多 1、https://github.com/jianghejie/XRecyclerView 2、http://blog.csdn.net/jabony/article/details/44780187   动画 1、https://github.
1923 0
|
Android开发 移动开发 存储
ListView嵌套webView 事件冲突解决
如图,红色部分为WebView,作为ListView头部存在,测试视频(h5)要左右滑动,ListView要上下滑动,保证视频控件和下面评论部分可以显示,但是这个时候就存在WebView横向滑动和ListView竖向滑动之间的冲突。
1357 0