Java 在Android EditText中,有没有办法强制每个字符都是小写的?

Java 在Android EditText中,有没有办法强制每个字符都是小写的?,java,android,kotlin,Java,Android,Kotlin,我在这里找到了很多解决方案,可以让EditText以大写字母显示字符,但是,有没有一种方法可以实现相反的效果,并将其仅限于小写字符 使用android:digits=“abcdefghijklmnpqrstuvwxyz”“有效”,但它只是忽略列表中没有的字符,没有任何反馈。我希望这样,即使用户输入大写字符,它也会转换为小写字符。 它可以忽略数字,这很好。Max链接到Java解决方案,但这里有一个kotlin解决方案: 编辑_text.filters+=对象:AllCaps(){ 覆盖乐趣过滤器

我在这里找到了很多解决方案,可以让EditText以大写字母显示字符,但是,有没有一种方法可以实现相反的效果,并将其仅限于小写字符

使用android:digits=“abcdefghijklmnpqrstuvwxyz”“有效”,但它只是忽略列表中没有的字符,没有任何反馈。我希望这样,即使用户输入大写字符,它也会转换为小写字符。

它可以忽略数字,这很好。

Max链接到Java解决方案,但这里有一个kotlin解决方案:


编辑_text.filters+=对象:AllCaps(){
覆盖乐趣过滤器(
资料来源:CharSequence,
起点:Int,
完:Int,,
目的地:跨越,
dstart:Int,
丹德:整数
):字符序列{
返回source.toString().toLowerCase()
}
}

@MaxAves是!!谢谢