In Android EditText, how to force writing uppercase?

前端 未结 23 1757
后悔当初
后悔当初 2020-11-27 12:28

In my Android application I have different EditText where the user can enter information. But I need to force user to write in uppercase letters. Do you know a

23条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-27 12:58

    A Java 1-liner of the proposed solution could be:

    editText.setFilters(Lists.asList(new InputFilter.AllCaps(), editText.getFilters())
        .toArray(new InputFilter[editText.getFilters().length + 1]));
    

    Note it needs com.google.common.collect.Lists.

提交回复
热议问题