2016-05-06 79 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文本視圖,它正在尋找您的特定文本輸入,即二進制文件,如果檢測到缺口顯示警告和錯誤圖標?