如果用户输入无效电子邮件或将其留空,我想显示一条 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());
}
希望对您有帮助。
关于java - 如何在 Android 中验证 Activity 后设置焦点 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737844/