方法一: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 屬...