當前位置:首頁 » 安卓系統 » android限制輸入

android限制輸入

發布時間: 2022-08-30 00:18:37

『壹』 android 中如何限制 EditText 最大輸入字元數

在windows7開發平台,android studio開發工具使用如下辦法用來限制EditText 最大輸入字元數。

1、首先在打開Layout文件,如下圖:

『貳』 android edittext如何設置輸入最小字元個數

Android中,只能限制editText的最大輸入,不能限制最小輸入,因為初始化界面的時候,輸入框肯定是空的,只有提交數據的時候去判斷editText.length()是否滿足即可。

兩種方式控制EditText 最大輸入字元數

  1. 在xml中 android:maxLength="10" 表示最大字元為10。

  2. 在代碼中InputFilter[] filters = {new LengthFilter(10)};
    editText.setFilters(filters); //表示最大輸入10個字元。

  3. 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

熱點內容
android的源代碼下載 發布:2025-01-03 02:17:53 瀏覽:994
夢幻西遊可轉入伺服器什麼意思 發布:2025-01-03 02:13:03 瀏覽:123
pythonsort參數 發布:2025-01-03 02:12:28 瀏覽:105
java銀行系統 發布:2025-01-03 02:11:42 瀏覽:784
收卡網源碼 發布:2025-01-03 02:01:37 瀏覽:351
usb存儲灰色的 發布:2025-01-03 01:58:34 瀏覽:699
vc60編譯器 發布:2025-01-03 01:58:25 瀏覽:911
小猴編程游戲 發布:2025-01-03 01:52:11 瀏覽:633
存儲櫻桃 發布:2025-01-03 01:47:02 瀏覽:8
電腦伺服器埠數字 發布:2025-01-03 01:30:06 瀏覽:748