2016-08-23 1 views
-2

키보드를 숨기려고 키보드 플러그인을 사용했지만 작동하지 않습니다.코드를 사용하여 클릭하여 키보드에서 안드로이드 키보드를 숨기는 방법

내 코드 :

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 대기에 의해 시작되는 것을 기다려야합니다 이벤트 (버튼에 대해서는 괜찮을 것입니다).

+0

cordova-plugin-keyboard와 ionic-plugin-keyboard를 모두 사용하고 있지만 버튼 클릭시 키보드를 숨길 수는 없습니다 – abc

+0

하나만 사용해야합니다. 'cordova.plugins.Keyboard.close();'를 해 보셨습니까? – e666

+0

코도바 플러그인이 인텔리 센스에 나타나지 않는 경우 – abc

관련 문제