我怎样才能知道键盘是否打开?
这个可以在Configuration
类中找到。您可以通过getResources().getConfiguration()
从您的Activity
或其他Context
获取当前的Configuration
。
就这样 =)
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;
}
}