Android:edittext alert

时间:2016-05-06 11:56:27

标签: android xml android-layout android-studio alertdialog

是否可以在edittext中创建提醒?

我在两个风格完全相同的应用中看过它,所以我知道这是默认视图或属性。

the alert

4 个答案:

答案 0 :(得分:0)

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

enter image description here

您可以为测试属性设置多个值:

  1. regexp:for custom regexp
  2. 数字:仅用于数字字段
  3. alpha:仅限alpha字段
  4. alphaNumeric:
  5. personName:检查输入的文本是否为姓名。
  6. personFullName:检查输入的值是否为完整的全名。
  7. 电子邮件:检查该字段是否为有效的电子邮件
  8. creditCard:使用Luhn算法
  9. 检查该字段是否包含有效的信用卡
  10. 电话:检查该字段是否包含有效的电话号码
  11. domainName:检查该字段是否包含有效的域名(始终在API级别< 8中传递测试)
  12. ipAddress:检查该字段是否包含有效的IP地址
  13. webUrl:检查该字段是否包含有效网址(始终在API级别< 8中通过测试)
  14. date:检查该字段是否为有效的日期/日期时间格式(如果设置了customFormat,则使用customFormat进行检查)
  15. nocheck:除了田野的空虚之外,它不会检查任何东西。

答案 1 :(得分:0)

可以使用setError方法。它只能从API Level 1获得。

editText.setError("Enter yor error message").

答案 2 :(得分: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设计库

答案 3 :(得分:0)

而不是使用EditText小部件,一个解决方案是具有自动完整TextView小部件的RelativeLayout,并且您选择的警报图标设置在RL内的AC TextView上。

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