我正在尝试@Override onConfigurationChanged,因为我想知道键盘何时关闭,何时打开,但什么时候都没有发生。
我能做什么?这是我的来源:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();
}
}我还在清单中添加了这一行
android:configChanges="keyboard|keyboardHidden" 发布于 2011-07-24 20:11:38
尝试比较newConfig.keyboardHidden==Configuration.KEYBOARDHIDDEN_YES这适用于所有键盘,无论它是否连接到设备。
https://stackoverflow.com/questions/6806666
复制相似问题