2012-05-21 13 views
0

我在我的應用程序中有一個multiline text box,我想設置一個固定字符長度,以便在一行中不超過該字符出現該怎麼做?多行文本框屬性android?

說,如果maxlegnth是150,用於文本框然後MAXLENGTH爲單線是設置50 最大長度每行

+0

是威脅或不?請讓我知道。 – Praveenkumar

回答

1

對於TextView元件,或TextView的(如EditText上)的任何subclsses,可以管理這與setFilters()

你需要做的是創造實現輸入過濾器類,例如

public class MyTestFilter implements InputFilter { 

    @Override 
    public CharSequence filter(CharSequence source, int start, int end, 
      Spanned dest, int dstart, int dend) { 
     // do you checks, and only return what you wish to have replaced 
     return null; 
    } 
} 

然後用

youEditText.setFilters(new InputFilter[]{new MyTestFilter()});