3
我如何知道键盘是否打开?安卓键盘开放问题
我如何知道键盘是否打开?安卓键盘开放问题
这是可用的Configuration
类。您可以从Activity
或其他Context
通过getResources().getConfiguration()
获取当前的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;
}
}
我检查了这对4.0及更高版本的API 16,但它总是告诉我值1表示键盘打开我已经添加INT硬= config.keyboardHidden;在按钮单击事件,但总是得到1值为什么有什么想法 – Khan 2012-08-27 06:45:43