手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭
安卓,经验,软件 , ,

解决uni-app在安卓端打开界面老是自动弹出键盘的问题

问题是这样的,用uni-app开发的android应用打包后在安卓手机上打开详情页面老是自动弹出键盘,但是在小程序或iOS端却没有这个问题,估计这个是安卓离线SDK有问题。

于是想到在加载页面的时候试图用uni.hideKeyboard()将键盘关闭,但是根本没用。

那么就只能从页面排查是否有什么属性、事件或方法触发了弹出键盘。

看了详情页面的input表单基本没有相关事件或方法会触发弹出键盘,再看一下公共登录页面发现有两个“focus”,这真的很可疑,于是把它们去掉重新编译运行调试,发现打开详情页面竟然不会再自动弹出键盘了!

全局搜一下“focus”发现uni-popup下面的弹出层-对话框uni-popup-dialog.vue在mounted()方法中直接this.focus = true,不过我没用到这个,如果用到得改成“this.focus = false”,其他页面有类似的也要跟着改过来。

由此可见,主要是由于input表单加了focus聚焦触发了自动弹出键盘,遇到这种问题可以找一下看页面中有什么属性、事件或方法会触发弹出键盘来解决问题。


展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统