横竖屏切换时软键盘焦点

我们横竖屏切换时,有时会调用onConfigurationChanged来更换布局文件。

但是当我们是在软键盘显示的时候切换时,切换后软键盘会失去焦点,点击横屏状态下的软键盘的完成按钮也没有反应。

 

我目前使用的解决办法是再切换前记录焦点的位置,在重新布局后再重新设置焦点。

 

 

	public void onConfigurationChanged(Configuration newCon) {
		int id = this.getCurrentFocus().getId();
		super.onConfigurationChanged(newCon);
		setContentView(R.layout.user_clue);
		findViewById(id).requestFocus();
	}
 

 

你可能感兴趣的:(软键盘)