2016-05-06 86 views
2

是否可以在edittext中创建警报?Android:edittext警报

我已经看到它在2个应用程序完全相同的风格,所以我明白这是一个默认的视图或属性。

the alert

+0

你检查了EditText的setError方法吗? – Axxxon

回答

0

,你必须使用https://github.com/vekexasia/android-edittext-validator

enter image description here

有您可以设置测试属性几个值:

  1. 正则表达式:自定义正则表达式
  2. 数字:仅用于数字字段
  3. 阿尔法:一个字母只有场
  4. 字母数字:
  5. PERSONNAME:检查输入的文本是一个人的姓氏或名字。
  6. personFullName:检查输入的值是否是完整的全名。
  7. 电子邮件:检查该字段是一个有效的电子邮件
  8. 的信用卡:检查该字段包含使用卢恩算法
  9. 电话有效的信用卡:检查该字段包含一个有效的电话号码
  10. 则domainName:检查该字段包含一个有效的域名(总是通过在API级别< 8测试)
  11. ip地址:检查该字段包含一个有效的IP地址
  12. WEBURL:检查该字段包含一个有效的URL(总是通过测试在API等级< 8)
  13. date:检查该字段是否为有效的日期/日期时间格式(如果设置了customFormat,则使用customFormat进行检查)
  14. nocheck:除了字段的空白之外,它不检查任何内容。
0

可以使用setError方法。它只能从API一级获得。

editText.setError("Enter yor error message"). 
0
<android.support.design.widget.TextInputLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="8dp"> 

      <EditText 
       android:id="@+id/phone" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="15dp" 
       android:hint="@string/cont_num" 
       android:inputType="phone"/> 

     </android.support.design.widget.TextInputLayout> 

从Android的设计库

0

比使用一个EditText小部件一个解决办法是用自动完成的TextView小部件和您所选择的警告图标的RelativeLayout内设置rightOf您的交流的TextView相反RL。

然后添加一个文本更改侦听器到您的AC文本视图,它正在寻找您的特定文本输入,即二进制文件,如果检测到缺口显示警告和错误图标?