要解决Android界面中的问题,即在EditText获取焦点后屏幕旋转时,浮动操作按钮被软键盘遮挡,可以尝试以下解决方法:
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
,以防止Activity在屏幕旋转时重新创建。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
...
}
android:fillViewport="true"
,以确保当软键盘出现时,ScrollView会自动滚动以使EditText可见。
通过以上的解决方法,当EditText获取焦点后屏幕旋转时,界面会重新布局以适应软键盘的高度,保证浮动操作按钮不被软键盘遮挡。