Android 键入电子邮件文本
EditText中电子邮件的正确输入类型是什么Android 键入电子邮件文本,android,android-edittext,Android,Android Edittext,EditText中电子邮件的正确输入类型是什么 <EditText android:id="@+id/email" android:layout_width="200dip" android:layout_height="wrap_content" android:layout_below="@+id/textEmail" android:inputType=""/> 您不需要,默认设置很好。只有在需要特殊行为时才需要输入类型—仅限数字、密码等 编辑:如果您想要
<EditText
android:id="@+id/email"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:layout_below="@+id/textEmail"
android:inputType=""/>
您不需要,默认设置很好。只有在需要特殊行为时才需要输入类型—仅限数字、密码等 编辑:如果您想要电子邮件地址,请按照其他人的建议使用textEmailAddress。电子邮件的正文,也就是我阅读问题的方式,可以是默认的。Subject有textEmailSubject,但往往被忽略
android:inputType="textEmailAddress"
如果在Eclipse中按Ctrl+Space,它将显示可用选项的菜单,并在键入时缩小它们的范围 所以,创建整个主题比在谷歌上写问题更容易?我在谷歌上搜索了一下,这是第一次点击:)不,你需要它把@simbol放在前面的布局上。啊,这是一个非常特定于键盘的行为。也许默认键盘可以做到这一点,我已经有一年多没用过了。此外,还有一个电子邮件地址和主题的类型,但电子邮件正文没有。所以这取决于他想要哪一个。许多(大多数?)键盘上的主题将被忽略并用作纯文本。
ticketMail1 = findViewById(R.id.ticketMail);
private boolean validateEmail(EditText email){
String emailinput = ticketMail1.getText().toString();
if(!emailinput.isEmpty() && Patterns.EMAIL_ADDRESS.matcher(emailinput).matches()){
return true;
}else{
Toast.makeText(this,"Invalid Email Address",Toast.LENGTH_SHORT).show();
return false;
}
}