gpt4 book ai didi

android - 底部对话框打开时如何防止键盘关闭?

转载 作者:太空狗 更新时间:2023-10-29 13:51:41 25 4
gpt4 key购买 nike

有没有办法不关闭键盘,而是只显示键盘的对话框(在它上面)。对话框关闭后我需要继续打字而不需要再次打开键盘吗?

enter image description here

此对话框是 BottomDialogSheet 的简单子(monad)项:

public class BottomPage extends BottomSheetDialog {
public BottomPage(@NonNull Context context) {
super(context);

View v = View.inflate(context, R.layout.layout_bottom_sheet, null);
setContentView(v);
}
}

我已经实现了用其他布局覆盖键盘的弹出窗口,但是当我第一次打开弹出窗口然后按下编辑文本以显示键盘时存在同样的问题 - 弹出窗口隐藏,键盘显示。我怎样才能阻止它,让键盘显示而不隐藏弹出窗口? enter image description here

最佳答案

使用下面的代码让键盘保持在屏幕上。

 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

使用 setSoftInputMode() 的参数来获得一些其他效果。

关于android - 底部对话框打开时如何防止键盘关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46140469/

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