akh*_*lsa 14 android android-softkeyboard android-dialogfragment
我有一个dialogfragment,里面有一些内容,包括一个EditText字段.
不幸的是,当我点击EditText字段时,软键盘覆盖了对话框的关闭按钮.这是我通过使用解决的问题
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我这样做时,对话框会缩小,其中的其他项目也会被覆盖.我尝试使用SOFT_INPUT_ADJUST_PAN相反,但只有在这种情况下调整的包含活动,对话框片本身没有移动,并且仍然覆盖了关闭按钮.我有什么方法可以制作对话片段吗?
我的相关dialogfragment代码如下所示:
@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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2570 次 |
| 最近记录: |