Search code examples
androidtextviewmaxlength

How to programmatically set maxLength in Android TextView?


I would like to programmatically set maxLength property of TextView as I don't want to hard code it in the layout. I can't see any set method related to maxLength.

Can anyone guide me how to achieve this?


Solution

  • Should be something like that. but never used it for textview, only edittext :

    TextView tv = new TextView(this);
    int maxLength = 10;
    InputFilter[] fArray = new InputFilter[1];
    fArray[0] = new InputFilter.LengthFilter(maxLength);
    tv.setFilters(fArray);