android限制輸入
『壹』 android 中如何限制 EditText 最大輸入字元數
在windows7開發平台,android studio開發工具使用如下辦法用來限制EditText 最大輸入字元數。
1、首先在打開Layout文件,如下圖:
『貳』 android edittext如何設置輸入最小字元個數
Android中,只能限制editText的最大輸入,不能限制最小輸入,因為初始化界面的時候,輸入框肯定是空的,只有提交數據的時候去判斷editText.length()是否滿足即可。
兩種方式控制EditText 最大輸入字元數
在xml中 android:maxLength="10" 表示最大字元為10。
在代碼中InputFilter[] filters = {new LengthFilter(10)};
editText.setFilters(filters); //表示最大輸入10個字元。editText.length();//表示獲取editText的輸入長度。
『叄』 android 中如何限制 EditText 最大輸入字元數
方法一:
在 xml 文件中設置文本編輯框屬性作字元數限制
如:android:maxLength="10" 即限制最大輸入字元個數為10
方法二:
在代碼中使用InputFilter 進行過濾
//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大輸入字元數為20
[java] view plainprint?
01.public class TextEditActivity extends Activity {
02. /** Called when the activity is first created. */
03. @Override
04. public void onCreate(Bundle savedInstanceState) {
05. super.onCreate(savedInstanceState);
06. setContentView(R.layout.main);
07.
08. EditText editText = (EditText)findViewById(R.id.entry);
09. editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
10. }
11.}
public class TextEditActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText editText = (EditText)findViewById(R.id.entry);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
}
}
『肆』 android EditText怎樣限制用戶的輸入
1) 只能輸入數字
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);
2) 只能輸入電話號碼
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);//電話
3) 郵箱地址
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
4) 禁止輸入任何文本
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_NULL); // 禁止輸入(不彈出輸入法)
上述也是隱藏輸入法的一種方式,還有另外一種隱藏辦法,可查看android隱藏IME(輸入法)輸入框
參考代碼:
<EditText android:id="@+id/etTest" android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
『伍』 android 中怎麼控制EditText只能輸入數字和字母
在EditText中設置屬性,android:numeric="integer"即只能輸入整數,如
<EditText
android:id="@+id/home_et_validate"
style="@style/order_vcode_input"
android:hint="請輸入訂單驗證碼"
android:inputType="number"
android:digits="@string/filter_vcode"/>
<stringname="filter_vcode"></string>
解釋說明:
注意其中的android:digits=""
這個就是限制輸入類型的。
『陸』 android文本框怎麼樣限制它輸入的只能是阿拉伯數,請各位大俠幫幫忙
設置TextView的這個屬性 android:numeric="integer" 就可以了,當你輸入其他字元時,文本框不讓輸入的,只能是數字
『柒』 android 怎麼限定輸入鍵盤 只能輸入英文
根據各種品牌版本的輸入法界面有所不同,解決方法如下:
1、進入安卓系統【設置】
2、【我的設備】下拉選擇【語言和輸入】
3、選擇要修改的輸入法,點進去
4、常規設置(輸入方式)
5、取消別的輸入方式,只勾選【英文】(豎屏輸入方式設置)
『捌』 android edittext 限制輸入多少
可以對輸入長度進行設置就可以了
1、第一種方式是通過EditText的inputType來實現,可以通過xml或者java文件來設置。假如我要設置為顯示密碼的形式,可以像下面這樣設置:
在xml中, android:inputType="textPassword"
在java文件中,可以用 myEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
當然,還有更多的其他屬性用來進行輸入設置。
2、第二種是通過android:digits 屬性來設置,這種方式可以指出要顯示的字元,比如我要限制只顯示數字,可以這樣:
android:digits="0123456789"
還有更多可以http://blog.csdn.net/goodlixueyong/article/details/40655317