如何动态大写AutoCompleteTextView中的字母?

时间:2012-04-27 12:10:42

标签: android autocomplete

我正在开发由AutoCompleteTextView组成的应用程序,这是我的问题,我如何能够在AutoCompleteTextView中输入字母大写。

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

2 个答案:

答案 0 :(得分:0)

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

tv.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);

答案 1 :(得分:0)

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

 String upper = mytextview.getText().toString().toUpperCase()
 mytextview.setText(upper);