2011-01-20 54 views

回答

5

这是可用的Configuration类。您可以从Activity或其他Context通过getResources().getConfiguration()获取当前的Configuration

+0

我检查了这对4.0及更高版本的API 16,但它总是告诉我值1表示键盘打开我已经添加INT硬= config.keyboardHidden;在按钮单击事件,但总是得到1值为什么有什么想法 – Khan 2012-08-27 06:45:43

0

这样=)

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; 
} 
}