EditText 随记
16lz
2021-01-23
设置输入的仅为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); }}
更多相关文章
- android中在切换fragment时,怎样做到无需重复加载数据的方法。
- Windows下,Android Studio项目路径中包含中文字符无法编译的问题
- android 动态改变控件大小的方法
- android发送彩信的两种方法
- Android:禁止滚动的解决方法
- Android AlertDialog包含EditText,软键盘不能弹出的解决方法
- Android 将一个数据对象保存到本地以及读取的方法
- GPS开发常用方法和Criteria确定android location providerGPS
- 通过ddmlib杀死某个android进程的方法