EditText屬性設定以及輸入長度限制

2021-06-27 12:52:55 字數 859 閱讀 5897

方法一:textwatcher監聽

edittext.addtextchangedlistener(new textwatcher()

@override

public void ontextchanged(charsequence s, int arg1, int arg2,

int arg3)

@override

public void aftertextchanged(editable s)

}});

方法二:xml中設定,缺點是沒有提示

android:maxlength="100"

方法三:利用edittext可以設定filter的特性,自定義乙個lengthfilter,當輸入字數超過限制時 ,做出自定義的提示

edittext.setfilters(new inputfilter);  //其中100最大輸入字數

// 輸入框限制輸入字數

inputfilter filters = new inputfilter[1];

filters[0] = new inputfilter.lengthfilter(constant.text_max)

}if (dest.tostring().equals(

getresources().getstring(r.string.input_default_txt)))

return super.filter(source, start, end, dest, dstart, dend);}};

edittext.setfilters(filters);

private handler texthandler = new handler() };

Android判斷EditText是否輸入了內容

最簡單的有以下兩種方式 a eidttext.gettext tostring trim equals 判斷得到的字串是否為 b eidttext.gettext tostring trim length 0 判斷得到的字串長度是否為0。以下的方法是不可取的 1 edittext.gettext n...

Android禁止EditText彈出輸入法

網上方法很多,嘗試的方法包括但不限於 1.在androidmainfest.xml對應的activity中加入android windowsoftinputmode statehidden 它有九個取值 stateunspecified stateunchanged statehidden stat...

EditText 屬性盤點

edittext 屬性 盤點 1 android hint 請輸入資訊 屬性 在edittext沒有輸入內容時,預設顯示的文字.2 android numeric 屬性 設定文字可輸入的型別 1 integer 只能輸入整型 2 decimal 輸入小數 3 android singleline 屬...