Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 键入电子邮件文本_Android_Android Edittext - Fatal编程技术网

Android 键入电子邮件文本

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中电子邮件的正确输入类型是什么

<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;
    }
}