|
在Android上测试的, 锤子坚果pro, iOS上input获取焦点会自动弹出软键盘,Android上弹不出来,就用的UIInput这个模块了。下面是代码:
function fnInputOpen(){
var UIInput = api.require('UIInput');
UIInput.open({
rect: {
x: 0,
y: 0,
w: api.winWidth,
h: 0
},
styles: {
bgColor: '#fff',
size: 14,
color: '#000',
placeholder: {
color: '#ccc'
}
},
autoFocus: false,
maxRows: 4,
placeholder: '这是一个输入框',
keyboardType: 'text'
}, function(ret) {
UIInput.popupKeyboard({
id:0
});
});
setTimeout(function() {
UIInput.hide({
id:0
});
},1000);
}
我测试了的, 不让自己的input获取焦点,就直接用UIInput模块,先打开一个input,再隐藏, 软键盘的类型都会变动 |
|