Cocoonjs以编程方式显示软键盘

时间:2014-06-25 21:58:39

标签: cocoonjs

刚开始看看cocoonjs并使用启动器应用程序从他们的教程中尝试了画布演示..我想知道有没有办法在打开应用程序时在手机上调出软键盘(屏幕上没有文本输入,或者可能是隐藏的那个??

1 个答案:

答案 0 :(得分:2)

如果您使用的是最新的启动器和lib,您应该可以通过以下代码执行此操作:

Cocoon.Dialog.showKeyboard({ 
   type : Cocoon.Dialog.keyboardType.TEXT,
},{
   insertText: function(inserted) { text+= inserted; console.log(text);},
   deleteBackward: function() {text = text.slice(0, text.length -1); console.log(text);},
   done : function(){ console.log("user clicked done key") },
   cancel : function(){ console.log("user dismissed keyboard") }
});

然后您可以通过以下代码隐藏键盘:

Cocoon.Dialog.dismissKeyboard();

如果您收到“deleteBackward”未定义的错误,请转到cocoon.js文件搜索此行:

[params, insertCallback, deleteBackward, doneCallback, cancelCallback], true);

并将其替换为:

[params, insertCallback, deleteCallback, doneCallback, cancelCallback], true);