美文网首页
EditText中android:windowSoftInput

EditText中android:windowSoftInput

作者: RoboyCore | 来源:发表于2017-03-28 18:13 被阅读90次

Activity中需要启动一个AlertDialog,这个对话框使用的是自定义布局,在这个对话框里有个EditText,可能是自定义布局的问题,导致对话框弹出时不能自动打开软键盘并定位焦点到文本框里。
dialog.show();
dialog.setContentView(windowLayout);

dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
show之后设置红色代码AlertDialog里的Edittext可获得焦点

相关文章

网友评论

      本文标题:EditText中android:windowSoftInput

      本文链接:https://www.haomeiwen.com/subject/sflsbttx.html