如何以编程方式使用android:digits

奥尼迪普

我目前正在使用

android:digits="qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM "

在EditXML的android XML中,它运行良好。用户只能输入来自z,AZ和空格的字符(我不想允许用户输入数字或特殊字符)。我想将此属性添加到另一个“编辑文本”字段中。谁能帮助我以编程方式添加上述属性。我引用了以下链接,但没有用

编程方式更改android:digits如何阻止android editText中的特殊字符?没有ANDROID:DIGITS

如果我用

edtTxt.setKeyListener(DigitsKeyListener.getInstance("qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM"));

数字小键盘正在打开。

菲比·费利克斯

试试下面的代码

edtTxt.setInputType(InputType.TYPE_CLASS_TEXT);
        edtTxt.setFilters(new InputFilter[]{
                new InputFilter() {
                    public CharSequence filter(CharSequence src, int start,
                                               int end, Spanned dst, int dstart, int dend) {
                        if (src.equals("")) {
                            return src;
                        }
                        if (src.toString().matches("[a-zA-Z ]+")) {
                            return src;
                        }
                        return "";
                    }
                }
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以编程方式创建Android ViewStub?

如何以编程方式导致Android延迟?

如何以编程方式执行Android Numpad

如何以编程方式使用Spring的JdbcTemplate?

如何以编程方式接受cookie的使用?

您如何以编程方式使用Radon

(Android)如何以编程方式使用Java设置colors.xml数据?

如何以编程方式在android中使用ImageView创建单色图像?

如何以编程方式强制使用Java停止Android应用程序?

android 如何以编程方式导出已签名的 apk 文件

如何以编程方式更改Android Toggle / LabeledSwitch边框颜色?

如何以编程方式重新启动android中的服务?

如何以编程方式获取android动画缩放速度?

Android:如何以编程方式获取布局的宽度

如何以编程方式在Android中打开Flashlight

如何以编程方式关闭Android中的对话框?

Android:如何以编程方式使SearchView失去焦点

如何以编程方式在Android中重置铃声

如何以编程方式创建android形状背景?

Android:如何以编程方式为片段设置边距?

如何以编程方式在android sqlite中找出表的主键?

Android M:如何以编程方式禁用打ze模式

如何以编程方式滚动标签布局-Android

Android如何以编程方式绘制圆角矩形

Android:如何以编程方式锁定亮度滑块?

如何以编程方式从android中的像素计算dp

Android:如何以编程方式仅舍入位图的上角?

如何以编程方式在Android上发出Click事件

如何以编程方式使Android应用程序崩溃?