gpt4 book ai didi

android - 在 android 中显示键盘时不调整 DialogFragment 的大小

转载 作者:太空狗 更新时间:2023-10-29 14:40:27 26 4
gpt4 key购买 nike

dialogfragment 在显示 keyboard 时调整大小。

        android:windowSoftInputMode="adjustNothing"

也不起作用。

如何在显示 keyboard 时禁用 dialogfragment 调整大小?看图

here

查看 list :

 <activity
android:name=".ordering.OrderingActivity"
android:exported="true"
android:screenOrientation="sensorLandscape"
android:windowSoftInputMode="adjustNothing"/>

我的 DialogFragment 类:

    @Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setStyle(STYLE_NO_TITLE, R.style.DialogFullScreen);
}

@Override
public void onStart() {
super.onStart();

Dialog dialog = getDialog();

if(dialog != null){
Point point = new Point();
dialog.getWindow().getWindowManager().getDefaultDisplay().getSize(point);

dialog.getWindow().setLayout((int) ((point.x) * .7), ViewGroup.LayoutParams.MATCH_PARENT);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
}

最佳答案

创建 Dialog 对象或继承 Dialog 类时写下一行

customeDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

也请按照 list 中的内容放在下面

 android:windowSoftInputMode="adjustNothing"

关于android - 在 android 中显示键盘时不调整 DialogFragment 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49145423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com