Как программно установить maxLength в Android TextView?

Я хотел бы программно установить maxLength свойство TextView поскольку я не хочу трудно кодировать его в расположении. Я не вижу никого set метод, связанный с maxLength.

Кто-либо может вести меня, как достигнуть этого?

161
задан span 23 August 2012 в 18:33
поделиться

2 ответа

Должно быть что-то в этом роде. но никогда не использовал его для textview, только edittext:

TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray);
347
ответ дан 23 November 2019 в 21:24
поделиться

Как сказанный JoГЈo Carlos, в использовании Kotlin:

editText.filters += InputFilter.LengthFilter(10)

можно также видеть https://stackoverflow.com/a/58372842/2914140 для ZTE Blade A520 странное поведение.

2
ответ дан 23 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: