准确的说让Edittext只能输入数字有方法两种,都是通过xml属性设置

方法一:

[html]  view plain  copy
  1. <EditText  
  2.            android:id="@+id/u_account"  
  3.            android:layout_width="0dp"  
  4.            android:layout_height="match_parent"  
  5.            android:layout_marginLeft="13dp"  
  6.            android:inputType="phone|number"  
  7.            android:maxLength="11"  
  8.            android:numeric="integer"  //这个属性限制只能输入数字  
  9.            android:singleLine="true"  
  10.            android:textColor="@color/hint_textcolor"  
  11.            android:textSize="14sp" />  

方法二:

[html]  view plain  copy
  1. <EditText  
  2.            android:id="@+id/u_account"  
  3.            android:layout_width="0dp"  
  4.            android:layout_height="match_parent"  
  5.            android:background="@drawable/signup_input_pw_text_bg"  
  6.            android:digits="1234567890"  //这个属性限制只能输入0-9这些数字span>  
  7.            android:inputType="phone|number"  
  8.            android:maxLength="11"  
  9.            android:singleLine="true"  
  10.            android:textColor="@color/hint_textcolor"  
  11.            android:textSize="14sp" />  

虽然方法一二都可以,但方法一中  android:numeric="integer"已被官方放弃,所以不推荐使用。

使用方法而更好!与时俱进嘛!

上面是以前的博客内容;

下面补充些常用的技巧,实现方式都分为两种:

  1. 限制输入类型
    代码:et_lxnr.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
    xml:android:inputType="number"
  2. 限制输入长度(如限制输入最大长度10)
    代码:et_lxnr.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
    xml:android:maxLength="10"
  3. 限制输入固定的某些字符(如123456xyz)
    代码:et_lxnr.setKeyListener(DigitsKeyListener.getInstance(“123456xyz”);
    xml:android:digits="@string/input_num_character"

更多相关文章

  1. 2013.11.29 ——— android layout不显示布局绘图 显示空白
  2. android studio 编译的时候出现的错误和解决方法
  3. Android/java 多线程(六)-AsyncTask使用详解及源码分析
  4. android设定手机的显示模式,横竖屏,是否全屏
  5. android设定手机的显示模式,横竖屏,是否全屏
  6. Android(安卓)输入限制
  7. android讲义2之输入界面
  8. Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView
  9. Android(安卓)EditText属性用法

随机推荐

  1. 如何用Android(安卓)studio构建项目
  2. SQLite数据库浅谈
  3. Android下DLNA中DMS模块的实现
  4. 【Android】使用persist属性来调用脚本文
  5. Android(安卓)studio 如何查看 library
  6. ARM11Mini6410 Android(安卓)开发环境搭
  7. Android解码/显示/播放Gif图片动画
  8. 修改设置Android(安卓)Preference相关样
  9. Android(安卓)UI设计:GridView
  10. Android上传开源项目(Library)到Jcenter