gpt4 book ai didi

android - AlertDialog 在关闭时专注于 EditText。导致键盘出现。怎么办?

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:10 25 4
gpt4 key购买 nike

当用户单击按钮时,我使用 AlertDialog 弹出并询问用户一些信息。

对话框工作正常,我得到了它自己关闭的用户信息。

但是,当应用程序将焦点返回到我的主视图时......它会将焦点设置到一个 EditText 小部件,这会导致该 View 出现键盘。

除非用户明确将焦点放在该字段上,否则我不希望键盘出现,所以我该如何更改/覆盖默认行为,以便在关闭 AlertDialog 后它不会自动聚焦到该字段上。

当 View 最初膨胀时,它不会以这种方式表现,字段被聚焦(突出显示),但键盘不可见,只有在用户点击字段后,键盘才会在应用程序启动时出现。对话关闭后的这种行为是完全不同的。有什么想法吗?

(不,EditText 不在警告对话框按钮附近的任何位置,所以这不像是第二次点击或意外发生的事情,或者点击正在堆栈中传递。)

最佳答案

在关闭对话框后尝试这样做:

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

关于android - AlertDialog 在关闭时专注于 EditText。导致键盘出现。怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299024/

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