有没有办法达到如下图像?
我有一个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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)