我正在开发包含以下内容的应用程序AutoCompleteTextView
,这是我的问题,如何将输入的字母大写AutoCompleteTextView
。
- 我不想在 xml 中:
android:capitalize="characters"
- 我想用 Java 代码声明。
我正在开发包含以下内容的应用程序AutoCompleteTextView
,这是我的问题,如何将输入的字母大写AutoCompleteTextView
。
android:capitalize="characters"
您可以尝试这样..在 ontextchanged 的文本观察器中将文本更改为大写..并检查edittext中的新字符串是否是您转换为大写的旧字符串...以避免stackoverflow错误..
String upper = mytextview.getText().toString().toUpperCase()
mytextview.setText(upper);
在您的代码中尝试此操作,您还可以检查和尝试其他一些标志。
tv.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);