设置输入的仅为0-9数字

//xml中android:inputType="number"//代码控制eidtText.setInputType(InputType.TYPE_CLASS_NUMBER);

设置输入的为小数

//xml中android:inputType="numberDecimal"//代码控制edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

限制输入为字母和数字

//xml中 android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"

addTextChangedListener TextWatcher 接口方法解释

class MyTextWatcher implements TextWatcher{    /**     * 说明在s字符串中,从start位置开始的count个字符即将被长度为after的新文本所取代。在这个方法里面改变s,会报错。     */    @Override    public void beforeTextChanged(CharSequence s, int start, int count, int after) {        Log.i(LOG_TAG, "beforeTextChanged s:" + s + " start:" + start + " count:" + count + " after:" + after);    }    /**     * 这个方法被调用,说明在s字符串中,从start位置开始的count个字符刚刚取代了长度为before的旧文本。在这个方法里面改变s,会报错。     */    @Override    public void onTextChanged(CharSequence s, int start, int before, int count) {        Log.i(LOG_TAG, "onTextChanged s:" + s + " start:" + start + " count:" + count + " before:" + before);    }    /**     * 这个方法被调用,那么说明s字符串的某个地方已经被改变。     */    @Override    public void afterTextChanged(Editable s) {        Log.i(LOG_TAG,"afterTextChanged s:"+s);    }}

更多相关文章

  1. android中在切换fragment时,怎样做到无需重复加载数据的方法。
  2. Windows下,Android Studio项目路径中包含中文字符无法编译的问题
  3. android 动态改变控件大小的方法
  4. android发送彩信的两种方法
  5. Android:禁止滚动的解决方法
  6. Android AlertDialog包含EditText,软键盘不能弹出的解决方法
  7. Android 将一个数据对象保存到本地以及读取的方法
  8. GPS开发常用方法和Criteria确定android location providerGPS
  9. 通过ddmlib杀死某个android进程的方法

随机推荐

  1. android 菜单设计
  2. Android使用Realm数据库实现App中的收藏
  3. Android 修改WiFi热点的默认SSID和密码
  4. android启动另一应用
  5. 自定义View
  6. android > Spinner ( 下拉列表 )
  7. service的隐式启动和显示启动
  8. Android应用配置文件解析
  9. android Beam
  10. Android中的消息机制-个人心得