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 1:
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);
Solution 2:
Try this
int maxLengthofEditText = 4;
editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLengthofEditText)});