java - 如何在 Android 中验证 Activity 后设置焦点 EditText?

标签 java android eclipse validation touch

如果用户输入无效电子邮件或将其留空,我想显示一条 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/

相关文章:

java - 如何在运行时启用/禁用 SWT Text WRAP

java - 如何从Map中获取对象值?

java - 正确使用 split 函数

android - 防止重复条目 parse.com

java - Jgit-如何使用 Jgit 获取两个日期之间的 merge 提交列表?

java - "invalid use of @throws"在类路径中有 log4j-core 时编译错误

android - Framelayout 不会保留在 recyclerview 单元格中

java - htaccess 及其允许使用我的应用程序访问 android 用户的 url 的用法

Java stdin 不提示程序运行

Eclipse 远程系统资源管理器和 sudo