Android设置EditText键盘输入字母和数字

1.布局中设置:

    android:inputType="number"

    android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

2.代码中设置:

    EditText editText = (EditText) findViewById(R.id.edittext);

    String digists = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

   editText.setKeyListener(DigitsKeyListener.getInstance(digists));

 3.优先显示字母键盘:
    userName.setKeyListener(new DigitsKeyListener() {
        @Override
        public int getInputType() {
            return InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL;
       }

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


版权声明:本文为xuejiawu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。