目录

PhonegapSencha-Touch-移动开发10-调用focus方法使输入框获得焦点,不弹出软键盘的解决方法

目录

[Phonegap+Sencha Touch] 移动开发10 调用focus方法使输入框获得焦点,不弹出软键盘的解决方法

在phonegap打包的web应用中,调用输入框的.focus()方法的时候,输入框是获得焦点了,但是不会弹出软键盘。

1、对于安卓,使用phonegap插件:

使用的时候,只要在输入框调用focus()方法之后,再调用Keyboard.show()即可。

2、对于IOS,更改 phonegap\platforms\ios{项目名称}\config.xml 文件,

找到 <preference name

“KeyboardDisplayRequiresUserAction”

value

“true”

/>

把true改为 false 即可。

这个配置项的意思是: 如果设置为true,用户必须手动的点击页面上的元素才能显示键盘;如果设置为false,一个元素的焦点事件就能弹出软键盘。