想要为Dialog中的EditText自动弹出键盘,这样在弹出Dialog后用户可以直接输入,省去多点一次的操作。网上查了一下,但是方法对于我都不适用。或许对你有用,分享一个博客:Android 显示Dialog的同时自动弹出软键盘;
后来是发现自己之前写过这样的代码,忘记是从哪个博客抄来的了…
private void setfocus(View view) {
view.setFocusable(true);
view.setFocusableInTouchMode(true);
view.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
然后直接调用这个函数就行了,比如:
setfocus(myEditText);
希望对你有用。
本文介绍了一种在Dialog中使EditText自动弹出软键盘的方法,通过设置View的焦点和窗口的软键盘状态,实现对话框打开时键盘自动弹出,提升用户体验。

1218

被折叠的 条评论
为什么被折叠?



