KiK*_*iKo 5 java email alert android android-edittext
我正在使用一个EditText创建警报对话框.我希望EditText具有输入类型的电子邮件.这是我的代码:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setMessage("Enter your email");
final EditText email = new EditText(this);
email.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
email.setHint("Email...");
alert.setView(email);
alert.setPositiveButton("Ok", null);
alert.setNegativeButton("Cancel", null);
alert.show();
Run Code Online (Sandbox Code Playgroud)
我还将提示设置为EditText并且它的工作,但输入类型不起作用.....任何建议?
您必须添加以下代码才能使其正常工作:
email.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
Run Code Online (Sandbox Code Playgroud)
见InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS只是你添加到TYPE_CLASS_TEXT旗帜的变化.它有点道理.