android的webview下,如果设置了全屏,输入框获得焦点时,软键盘会盖住输入框,怎么破?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android的webview下,如果设置了全屏,输入框获得焦点时,软键盘会盖住输入框,怎么破?相关的知识,希望对你有一定的参考价值。

android的webview下,如果设置了全屏,输入框获得焦点时,软键盘会盖住输入框,并不会将输入框顶上去,如果不设置全屏就能顶上去,全屏怎么破,要亲测可行。

参考技术A 你可以在webview的外面套一层ScrollView,这样当控件被挡住了就可以上下滑动追问

要自动顶上去,不用scrollview

参考技术B 软键盘挡住WebView中输入框解决方法https://blog.csdn.net/lin_dianwei/article/details/80501339

JS 取消iOS播放自动全屏:

iOS下浏览器模式下h5播放器强制是全屏的,除非在app下才可以非全屏播放,需要两个配置:

(1)播放器添加参数:
playsinline:true(我使用的是阿里云的播放器,其他的需要自己找找是那个参数)

(2)webview添加参数:
webview设置allowsInlineMediaPlayback属性为YES
webview.allowsInlineMediaPlayback = YES;




以上是关于android的webview下,如果设置了全屏,输入框获得焦点时,软键盘会盖住输入框,怎么破?的主要内容,如果未能解决你的问题,请参考以下文章

android webview怎样点击按钮全屏播放

webview 中的视频应在 android 中的 onShowCustomView() 方法上全屏显示

把WebView设置成全屏的代码怎么写?

Android WebView html5 视频强制全屏

如何解决在android开发中WebView在线播放视频黑屏啊?

关闭全屏视图后的Android WebView Video,webview自动滚动