2016-08-23 17 views
-2

キーボードを隠すためにキーボードプラグインを使用しましたが、機能しません。ボタンでAndroidキーボードを隠す方法cordovaを使用してクリック

私のコードは:

document.addEventListener("hidekeyboard", onKeyboardHide); 

は、リスナーを追加します。ionic-plugin-keyboardng-click

$scope.hidekb = function(){ 
    cordova.plugins.Keyboard.close() 
}; 
+0

どのように「機能しない」のですか?特定のエラーメッセージが表示されますか? –

+0

'onKeyboardHideが定義されていません'、cordova.pluginsを追加できません.... – abc

+0

Keyboard.hide()も機能しません。 – abc

答えて

0

にあなたが書いた最初の行を、私はhidekb()を使用

をインストールしました。キーボードが非表示になると、関数 onKeyboardHide(それを定義する必要があります)が呼び出されます。だからあなたがしたいことではありません。

あなたが書いた二行目:

cordova.plugins.Keyboard.hide(); 

は、あなたがやりたいかなり何ですか。あなたが使用する必要があることを除いて:

cordova.plugins.Keyboard.close(); 

あなたが使用したプラグインはよく似ていると思います(あなたはそれを言及しませんでした)。

この機能を使用できるようにするには、まずプロジェクトにプラグインを追加する必要があります。

cordova plugin add ionic-plugin-keyboard 

また、プラグインを使用するためには、あなたはプラグインがdevicereadyを待つことによって開始されることを待たなければなりませんイベント(ただし、ボタン上にあればOKです)。

+0

私はcordova-plugin-keyboardとionic-plugin-keyboardの両方を使用していますが、ボタンをクリックするとキーボードを隠すことができません – abc

+0

1つだけ使用してください。 'cordova.plugins.Keyboard.close();'を試したことがありますか? – e666

+0

コードチェロプラグインがインテリセンスに表示されない – abc

関連する問題