我有一个对话框片段,其中包含一些内容,包括 EditText 字段。
不幸的是,当我单击 EditText 字段时,软键盘覆盖了对话框的关闭按钮。这是我通过使用解决的问题
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
不幸的是,当我这样做时,对话框会缩小并且其中的其他项目会被覆盖。我尝试SOFT_INPUT_ADJUST_PAN
改用,但只有在这种情况下调整了包含活动,对话框片段本身没有移动,并且关闭按钮仍然被覆盖。有什么办法可以只制作对话片段平底锅吗?
我的相关对话片段代码如下所示:
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
mContactSupportView.findViewById(R.id.compose_message).clearFocus();
}