android– 禁用小字符EditText InputType

android– 禁用小字符EditText InputType,第1张

概述有没有办法达到如下图像?我有一个EditText,我希望InputType始终是Caps.我试过用这个android:inputType="textCapCharacters"它的工作正常但是当我按下软键盘中的顶部箭头图标(如下图所示)并开始输入文字将是小字符.有没有办法禁用顶部箭头键?谢谢解决方法:您可以通过以下代码

有没有办法达到如下图像?
我有一个EditText,我希望inputType始终是Caps.
我试过用这个

androID:inputType="textCapCharacters"

它的工作正常但是当我按下软键盘中的顶部箭头图标(如下图所示)并开始输入文字将是小字符.有没有办法禁用顶部箭头键?

谢谢

解决方法:

您可以通过以下代码执行此 *** 作:

将UpperCase应用为EditText的唯一过滤器

这里我们将UpperCase过滤器设置为EditText的唯一过滤器.请注意,这样做是为了删除所有以前添加的过滤器(maxLength,maxlines等).

editText.setFilters(new inputFilter[] {new inputFilter.AllCaps()});

将UpperCase添加到EditText的现有过滤器

要保留EditText的已应用过滤器(比如maxlines,maxLength等),您需要检索应用的过滤器,将UpperCase过滤器添加到这些过滤器,然后将它们设置回EditText.以下是一个示例:

inputFilter[] editFilters = editText.getFilters();inputFilter[] newFilters = new inputFilter[editFilters.length + 1];System.arraycopy(editFilters, 0, newFilters, 0, editFilters.length);newFilters[editFilters.length] = new inputFilter.AllCaps();  editText.setFilters(newFilters);
总结

以上是内存溢出为你收集整理的android – 禁用小字符EditText InputType全部内容,希望文章能够帮你解决android – 禁用小字符EditText InputType所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存