2012-08-24 2 views
0

가능한 중복 : 내가 Softkeyboard을 확인하려면 응용 프로그램에서
Is there a way to tell if the soft-keyboard is shown?SoftKeyboard를 확인하는 방법이 활동 화면에 표시됩니까?

은 활동 화면에 표시됩니다.

PLZ 도움

해결 당신이 관심이 있다면, 당신은 초점이보기를 반환하는 getCurrentFocus()를 사용하고 당신은 softkeyboard가 보이는 알고 다음의 경우, 글고 치기의 그것의 인스턴스인지 확인이 있습니다
+0

softkeyboard를 표시하거나 숨길 수는 있지만 softkeyboard의 표시 상태를 가져올 수는 없다고 생각합니다. – sankar

+2

[이 질문] (http://stackoverflow.com/questions/3568919/android-how-can-i-tell-if-the-soft-keyboard-is-showing-or-not)에서 벗어나면 다음과 같이 나타납니다. 확인할 수는 없지만 – Closeratio

답변

1

, 물리적 키보드가 아닌 소프트 키보드에 기본 입력을 제공했습니다.

protected boolean IsSoftKeyboardVisible(){ 
if(getCurrentFocus()!=null && getCurrentFocus() instanceof EditText){ 
     return true; 
    } 
return false; 
}