Android键盘EditText只允许输入数字和英文

主要要使用一个正则过滤即可实现:

        String regular = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
        mXEditText.setKeyListener(new DigitsKeyListener() {
            @Override
            public int getInputType() {
                return InputType.TYPE_TEXT_VARIATION_PASSWORD;
            }

            @Override
            protected char[] getAcceptedChars() {
                char[] ac = regular.toCharArray();
                return ac;
            }
        });


猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/80351418
今日推荐