How can i know if the keyboard is open or not?
Asked
Active
Viewed 812 times
2 Answers
5
This is available on the Configuration
class. You can get the current Configuration
via getResources().getConfiguration()
from your Activity
or other Context
.

CommonsWare
- 986,068
- 189
- 2,389
- 2,491
-
i have checked this on 4.0 and higher version api 16 but it always show me value 1 means keyboard opened i have added int hard= config.keyboardHidden; on button click event but always get 1 value why any idea – Khan Aug 27 '12 at 06:45
0
That way =)
public boolean isKeyboardVisible(){
// Checks whether a hardware keyboard is visible
if (getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
return true;
} else if (getResources().getConfiguration()..hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
return false;
}
}

Natan Lotério
- 689
- 1
- 10
- 20