很多Android开发者有时候需要判断Android屏幕方向或键盘状态,下面的代码可以简单的判断出横屏landscape或常规的portrait纵横方式,如果使用的是G1这样有QWERTY键盘硬件的,还可以判断屏幕方向以及键盘的拉出状态。
Configuration config = getResources().getConfiguration();
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//横屏,例如480x320
}
else if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
//竖屏 ,标准模式320x480
}
else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO) {
//横屏,提示物理键盘滑出了
}
else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES) {
//竖屏,键盘隐藏了
}