我想即使用户输入小写字母,也要将
edittext
的内容改为大写。因此,我会在addTextChangedListener
上设置ediText
文本转换为大写,如下所示。 editText.addTextChangedListener(object : TextWatcher{
override fun beforeTextChanged(s : CharSequence?, start : Int, count : Int, after : Int) {
}
override fun onTextChanged(s : CharSequence?, start : Int, before : Int, count : Int) {
editText.setText(s.toString().toUpperCase())
}
override fun afterTextChanged(s : Editable?) {
}
})
但是当我在editText
中输入内容时,应用程序会挂起,我必须杀死应用程序并重新启动它。由于我想在绑定适配器中使用它,所以我不能使用xml的AllCaps方法。