Android弹出式对话框AlertDialog中的EditText自动打开软键盘
2017-03-13 16:26
399 查看
private void confirmPhoneGurdPswd(final String guardPswd) { // 1.创建弹出式对话框 final AlertDialog.Builder alertDialog = new android.app.AlertDialog.Builder(HomeActivity.this); // 系统默认Dialog没有输入框 // 获取自定义的布局 View alertDialogView = View.inflate(HomeActivity.this, R.layout.自定义布局, null); // 2.密码框-EditText。alertDialogView.findViewById(R.id.自定义布局中的文本框) final EditText et_dialog_confirmphoneguardpswd = (EditText) alertDialogView.findViewById(R.id.et_dialog_confirmphoneguardpswd); // 确认按钮,确认验证密码 Button btn_dialog_resolve_confirmphoneguardpswd = (Button) alertDialogView.findViewById(R.id.btn_dialog_resolve_confirmphoneguardpswd); btn_dialog_resolve_confirmphoneguardpswd.setOnClickListener(new OnClickListener() { // 点击按钮处理 public void onClick(View v) { // 提取文本框中输入的文本密码 } }); // 取消按钮,不验证密码 Button btn_dialog_cancel_confirmphoneguardpswd = (Button) alertDialogView.findViewById(R.id.btn_dialog_cancel_confirmphoneguardpswd); btn_dialog_cancel_confirmphoneguardpswd.setOnClickListener(new OnClickListener() { // 点击按钮处理 public void onClick(View v) { // } }); AlertDialog tempDialog = alertDialog.create(); tempDialog.setView(alertDialogView, 0, 0, 0, 0); /** 3.自动弹出软键盘 **/ tempDialog.setOnShowListener(new OnShowListener() { public void onShow(DialogInterface dialog) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(et_dialog_confirmphoneguardpswd, InputMethodManager.SHOW_IMPLICIT); } }); tempDialog.show(); }
相关文章推荐
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Dialog 中有EditText时,打开自动弹出软键盘,关闭时隐藏软键盘
- android AlertDialog中EditText无法显示软键盘问题的解决方案
- android AlertDialog中EditText无法显示软键盘问题的解决方案
- 关于在AlertDiaLog中的Edittext无法打开软键盘问题
- android获取自定义布局的alertdialog中edittext的值
- 小笔记 使android界面打开时EditText不自动获得焦点
- [Android]去除EditText自动获得的焦点,解决软键盘弹出问题
- AlertDialog中EditText不能获取焦点以及不宽度不能自动铺满的完美解决方案
- android中dialog中的EditText无法弹出输入法对话框
- android开发中防止刚进入activity时edittext获取焦点,自动弹出软键盘
- 【 Android】自定义的AlertDialog中的EditText无法调用输入法问题解决
- android在打开activity时如何防止edittext获取焦点弹出软键盘
- Android 在弹出Dialog(带EditText)的同时弹出软键盘并且EditText中的内容全选!!!