Cocoonjs以编程方式显示软键盘



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

如果您使用的是最新的启动器和库,您应该能够通过以下代码完成:

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);

最新更新