限制輸入固定的某些字符

方法二:html

 

 

[html] view plain copyandroid

 

  1. <EditText  
  2.            android:id="@+id/u_account"  
  3.            android:layout_width="0dp"  
  4.            android:layout_height="match_parent"  
  5.            android:background="@drawable/signup_input_pw_text_bg"  
  6.            android:digits="1234567890"  //這個屬性限制只能輸入0-9這些數字</span>  
  7.            android:inputType="phone|number"  
  8.            android:maxLength="11"  
  9.            android:singleLine="true"  
  10.            android:textColor="@color/hint_textcolor"  
  11.            android:textSize="14sp" />  


雖然方法一二均可以,但方法一中  android:numeric="integer"已被官方放棄,因此不推薦使用。git

 

使用方法而更好!與時俱進嘛!app

上面是之前的博客內容;spa

下面補充些經常使用的技巧,實現方式都分爲兩種:.net

 

  1. 限制輸入類型
    代碼:et_lxnr.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
    xml:android:inputType="number"
  2. 限制輸入長度(如限制輸入最大長度10)
    代碼:et_lxnr.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
    xml:android:maxLength="10"
  3. 限制輸入固定的某些字符(如123456xyz) 代碼:et_lxnr.setKeyListener(DigitsKeyListener.getInstance(「123456xyz」); xml:android:digits="@string/input_num_character"
相關文章
相關標籤/搜索