2

cocoonjs を見始めたばかりで、ランチャー アプリを使用してチュートリアルのキャンバス デモを試してみました。アプリを開くときにモバイルでソフト キーボードを表示する方法はあるのでしょうか (画面にテキストを入力せずに、またはおそらく隠されているものと)?

4

1 に答える 1

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);
于 2014-11-23T19:01:11.163 に答える