Android多输入过滤器

时间:2013-05-07 11:29:15

标签: android input filter

我想知道如何在输入框上设置多个过滤器?

这就是我正在尝试的:

input.setFilters( new InputFilter[] {new InputFilter.LengthFilter(20)});
input.setFilters( new InputFilter[] {new InputFilter.AllCaps()});

但是,只应用了最后一个过滤器... 我在谷歌上找不到任何东西。

1 个答案:

答案 0 :(得分:8)

尝试以下方法: -

input.setFilters( new InputFilter[] {new InputFilter.LengthFilter(20), new InputFilter.AllCaps()});

InputFilter[] filters = {new InputFilter.LengthFilter(20), new InputFilter.AllCaps()};
input.setFilters(filters);