如果用户输入了无效的电子邮件或将其保留为空,我希望显示Toast消息并将焦点设置为电子邮件文本字段。

最佳答案

试试这个,

EditText etEmailID = (EditText) layout.findViewById(R.id.etEmailID);
String emailID= etEmailID.getText().toString();
Context mContext = MainActivity.this; // Your_Context

if(emailID.isEmpty() || !android.util.Patterns.EMAIL_ADDRESS.matcher(emailID.matches())
  {
     Toast.makeText(mContext, "Please enter valid recipient address", Toast.LENGTH_LONG).show();
     etEmailID.requestFocus(emailID.length());
  }

希望对你有帮助。

10-08 14:04