【发布时间】:2019-07-26 22:06:09
【问题描述】:
我正在尝试获得一个只允许字母(小写和大写)的editTextview。
它适用于以下代码:
edittv.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"));
问题是我得到一个像这样的数字键盘:
要回到普通键盘,我发现了这段代码:
edittv.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"));
edittv.setInputType(InputType.TYPE_CLASS_TEXT);
它适用于恢复键盘但随后再次允许所有字符,因此它撤消了之前的代码。
那么,我怎样才能以编程方式只允许带有字母键盘的字母。
【问题讨论】:
-
如果我切换它们,那么再次只允许字母,这很好,但我又得到了一个数字键盘。
-
@DaanSeuntjens 我更新了我的答案,请检查..
标签: java android android-edittext keyboard