今天碰到了一个需求,为了提高界面复用性须在代码中限制编辑文字的最大长度,本来用Java实现很简单,网络上也有许多关于这类需求的技术文章,一行代码搞定:
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
但是现在已经正式接入了kotlin的情况下,在来这种语法就直接六亲不认了,在搜索了许多网站未果的情况下,还是自己尝试着把它搞出来了,也仍然是一行代码的事情绝不多写一行😏
editText.filters = arrayOf(InputFilter.LengthFilter(24))
谨献给加入kotlin大军并碰到此类问题的你!!!