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
For Kotlin and without resetting previous filters:
fun TextView.addFilter(filter: InputFilter) {
filters = if (filters.isNullOrEmpty()) {
arrayOf(filter)
} else {
filters.toMutableList()
.apply {
removeAll { it.javaClass == filter.javaClass }
add(filter)
}
.toTypedArray()
}
}
textView.addFilter(InputFilter.LengthFilter(10))