2014-05-05 103 views
1

我有一個editText,我想控制的長度。如何避免使用textWatcher editText更改?

我該如何避免用戶輸入會導致文本長於X的字符?

我曾經想過用beforeTextChanged(CharSequence s, int start, int count, int after) {

但當時我不知道如何跳過添加字符,如果我想要的。

長度是動態確定的 - 得到這個從活動服務器端啓動

+0

檢查了這一點http://stackoverflow.com/a/911407/1665507 –

回答

1

好吧,如果你需要從輸入文本比x再停止用戶,簡單地把android:maxLength="x"爲您的EditText的屬性。

或者,

中的EditText

mEditText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(<length>) });

+0

長度動態確定 - 讓這從服務器端開始活動 –

+0

用Java設置它呢? – Swayam

+0

'方法setMaxLength(int)對於EditText類型未定義# –

0

使用下列財產

android:maxLength="10" 
+0

長度是動態確定的 - 從活動開始 –

+0

從服務器端獲取,以便您可以使用此屬性以動態方式編碼到.java文件中,使字符串對象和字符串長度到您的編輯文本中。 – jack

+0

該方法setMaxLength(int)未定義類型EditText –