1

我正在开发包含以下内容的应用程序AutoCompleteTextView,这是我的问题,如何将输入的字母大写AutoCompleteTextView

  1. 我不想在 xml 中:android:capitalize="characters"
  2. 我想用 Java 代码声明。
4

2 回答 2

1

您可以尝试这样..在 ontextchanged 的​​文本观察器中将文本更改为大写..并检查edittext中的新字符串是否是您转换为大写的旧字符串...以避免stackoverflow错误..

 String upper = mytextview.getText().toString().toUpperCase()
 mytextview.setText(upper);
于 2012-04-27T12:41:38.983 回答
0

在您的代码中尝试此操作,您还可以检查和尝试其他一些标志。

tv.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
于 2012-04-27T12:22:56.237 回答