gpt4 book ai didi

android - 隐藏在软键盘后面的日期选择器对话框

转载 作者:行者123 更新时间:2023-11-29 01:26:40 24 4
gpt4 key购买 nike

Android soft keyboard hiding Date picker dialog

如图所示,我有一个日期选择器对话框,它在单击 Edittext 控件时启动。但它部分隐藏在已经从以前的 Edittext 控件打开的软键盘后面。如何在启动日期选择器对话框时隐藏软键盘?

我已经尝试过 1 中的代码和 2 , 但没有帮助。

最佳答案

如果键盘打开,您可以检查 onClick 事件。如果它打开了,你可以强行关闭它。

View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}

如果这没有帮助你也可以尝试下面的代码:您应该检查 View 上的 onFocus 更改事件

View.OnFocusChangeListener listener;
listener = new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (v.getId() == R.id.address && !hasFocus) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}

}
};

关于android - 隐藏在软键盘后面的日期选择器对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643952/

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