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

方法一:

 

方法二:

             android:inputType="phone|number"            android:maxLength="11"            android:singleLine="true"            android:textColor="@color/hint_textcolor"            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. Android(安卓)Studio 的原生输入框控件 EditText 属性配置详解
  2. android 向webview传值
  3. android:inputType常用取值
  4. android 的常标签和方法 android 初学者
  5. Android给TextView添加点击事件的实现方法
  6. ListView详解
  7. Android菜鸟日记7
  8. Android系列之浅谈AndroidGallery控件使用方法详解
  9. Android(安卓)- Android实现定时器的方法

随机推荐

  1. android vibrator 震动
  2. Android 字体相关内容
  3. Android 学习--ListView 的使用(一)
  4. android 入门学习笔记 Button 常用的弹窗
  5. Android safe mode
  6. Retrofit源码导读
  7. Android 简单的统计图
  8. Android(安卓)Studio Gradle 多渠道打包
  9. 选项菜单、子菜单、上下文菜单的使用
  10. Android Studio生成javadoc