![](/img/trans.png)
[英]How to force soft-keyboard NOT to hide textview/counter under edittext?
[英]Android Hide Soft-Keyboard on Dialog with EditText
我有一个包含EditText的自定义对话框。 现在,每当我使用Dialog.show();
显示对话框时Dialog.show();
,EditText立即抓住焦点并显示软键盘。 我试图将其添加到清单中:
android:windowSoftInputMode="stateHidden"
基于此答案: https : //stackoverflow.com/a/2611031/3011902
我还在EditText上尝试了以下方法:
EditText.setSelected(false);
和:
LinearLayout hidden = (LinearLayout) loginDialog.findViewById(R.id.hidden);
hidden.setVisibility(View.INVISIBLE);
hidden.setFocusable(true);
hidden.requestFocus();
loginDialog.show();
我还尝试在显示对话框后立即手动隐藏键盘,但这有点不合法。 是否有任何简单的方法仅在选择对话框的EditText时显示键盘。
您可以尝试将焦点重定向到“自定义”对话框中的其他视图或仅不可见的视图,方法是添加
android:focusable="true"
和android:focusableInTouchMode="true"
或
setFocusable(true)
和setFocusableInTouchMode(true)
如果您对我的回答有任何疑问,请随时在评论中提问!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.