android edittext只能输入字母和数字,默认弹出英文输入法

原创 2015年07月10日 15:46:08



        /**
         * 限制只能输入字母和数字,默认弹出英文输入法
         */
        pwdEditText.setKeyListener(new DigitsKeyListener() {
            @Override
            public int getInputType() {

                return InputType.TYPE_TEXT_VARIATION_PASSWORD;
            }
            @Override
            protected char[] getAcceptedChars() {
                char[] data = getStringData(R.string.login_only_can_input).toCharArray();  
                return data;

            }

        });


   public String getStringData(int id) {
        return getResources().getString(id);
    }


String.xml

 <string name="login_only_can_input">qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM1234567890</string>



pwdEditText 为 EditText  控件.

布局:

 <EditText
        android:id="@+id/login_input"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/login_delete"
        android:background="@null"
        android:paddingLeft="14dp"
        android:password="true"
        android:textColor="@color/black"
        android:textColorHint="@color/login_text_color"
        android:textSize="14sp" />




Adroid EditText限制输入数字与英文默认弹出数字键盘

Adroid限制输入数字与英文默认弹出数字键盘 终于要写博客了,以前总觉得技术大牛才能写博客,后面想想,分享个人想法与技术探讨而写博客也是一种不错的交流方式。今天讲讲我在项目中遇到的一个实际需求,也...
  • u013210543
  • u013210543
  • 2015年05月20日 11:31
  • 5401

Android限定EditText的输入类型为数字或者英文(包括大小写)

http://hi.baidu.com/tozhang/item/4dfeaafb9aec2813d7ff8c99   ndroid限定EditText的输入类型为数字或者英文(包括大...
  • dajian790626
  • dajian790626
  • 2014年01月03日 19:43
  • 27357

2012-06-13 16:50 Android限定EditText的输入类型为数字或者英文

有输入必有验证。为了防止用户随便输入确保提交数据的合法性,程序不得不在文本输入框(EditText)中增加限制或验证。 关于输入类型有数字、字母、邮箱、电话等形式,这些具体得根据业务来。那么An...
  • hualizide
  • hualizide
  • 2012年11月16日 14:13
  • 1901

EditText 虚拟键盘默认设置成英文

EditText 虚拟键盘默认设置成英文 2012-11-19 23:49 1959人阅读 评论(1) 收藏 举报     textUri和textEmailAddre...
  • lixuesong13
  • lixuesong13
  • 2016年10月12日 12:56
  • 830

android EditText 限定中文个数与英文个数的解决方案

EditText 限定中文8个英文16个的解决方法。 在EditText上控件提供的属性中有限定最大最小长度的方法。但是,对于输入时,限定中文8个英文16个时,怎么办?相当于一个中文的长度是两个英文...
  • u012103414
  • u012103414
  • 2016年03月07日 11:20
  • 2277

Android 限制只输入某些值包括数字、字母等

限制只输入某些值包括数字、字母等 android:digits="0123456789abcdefghigklmnopqrstuvwxyz" 上面这行代码可以是你任何的限制,只能输入什么就到里...
  • pcaxb
  • pcaxb
  • 2015年07月25日 19:19
  • 4972

android edittext只能输入字母和数字,默认弹出英文输入法 。

/*          * 限制只能输入字母和数字,默认弹出英文输入法          */         pwdEditText.setKeyListener(new DigitsKeyL...
  • rongwenbin
  • rongwenbin
  • 2015年12月29日 16:35
  • 1970

安卓edittext默认显示数字键盘,但还能能输入字母

我们都知道将EditText设置inputType=”number”可以调出数字键盘. 但此时只能输入数字.那么此时要是还想输入字母怎么办?et_cardNum.setHint("请输入消费卡号")...
  • jin870132
  • jin870132
  • 2016年09月21日 14:56
  • 3571

Android 控制EditText输入为英文或数字

以下提供3种方法 第一,可以使用android:digits属性,设置允许输入的字符 在xml里设置一下: android:digits="1234567890qwertyuiopasdfghjk...
  • qq_21051503
  • qq_21051503
  • 2015年10月10日 11:06
  • 358

Android EditText 限制输入数字和字母设置

2012-06-13 16:50 Android限定EditText的输入类型为数字或者英文(包括大小写)  // 监听密码输入框的输入内容类型,不可以输入中文     TextWatcher mT...
  • Alien__Chao
  • Alien__Chao
  • 2016年07月29日 17:14
  • 8719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android edittext只能输入字母和数字,默认弹出英文输入法
举报原因:
原因补充:

(最多只允许输入30个字)