Android edittext大写锁定

时间:2013-11-29 22:54:51

标签: android android-edittext

有没有办法为EditText输入限制字母制作键盘? 我尝试了一切可能的方式,似乎没有任何工作

我试过

android:inputType="textCapCharacters"

android:digits=" ABCDEFGHIJKLMNOPQRSTUVWXYZ " 

android:textAllCaps="true"

etSearch.setInputType(0x00001001);

etSearch.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);

所有这些(以及更多)就像没有设置,EditText仍然接收每个字符

1 个答案:

答案 0 :(得分:-1)

我认为没有办法做到这一点。你可以做的最好的事情是每次你从editText获得输入转换为大写字母时,用户在打字时会看到小写和大写字母,但之后一切都将是大写的。这是代码:

editText.getText() .toString() .toUpperCase();

这将返回一个大写字母的字符串,因此请使用它:

myString = editText.getText() .toString() .toUpperCase();