1.配置清单文件里面configChanges配置keyboardHidden
2.onConfigurationChanged生命周期监听
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
mainRelative.requestLayout();
mainRelative.requestFocus();
Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();
}
网友评论