一、EditText常用属性:

android:text

设置显示在EditText中的内容


android:maxLength

用来限制EditText中可以输入的字符个数


android:hint

设置显示在EditText上的提示信息


android:numeric

设置编辑框中只能输入数字


android:password

设置EditText以输入密码模式来显示


android:lines

设置EditText中可以输入的字符行数


二、监听EditText中内容的变化
调用EditText的addTextChangedListener(TextWatcher)方法,实现TextWatcher接口的以下三个方法(实际中只用到第一个):
1.void afterTextChanged(Editable s),s为输入的文本;

2.void beforeTextChanged(CharSequence s, int start, int count,int after);

3.void onTextChanged(CharSequence s, int start, int before, int count);

注:方法1最常使用,方法2和3基本不用,因为基本我们遇到的问题都能用方法1解决。


三、代码演示

    private void initView() {        editText = (EditText) findViewById(R.id.editText);        editText.addTextChangedListener(new TextWatcher() {            @Override            public void beforeTextChanged(CharSequence s, int start, int count, int after) {            }            @Override            public void onTextChanged(CharSequence s, int start, int before, int count) {            }            //在文本被改变后执行此方法,一般开发只用这个方法。(上面两个方法不常用)            @Override            public void afterTextChanged(Editable s) {                //获取输入文本的总长度                mLength = s.toString().length();                                }        });    }


更多相关文章

  1. android:layout_gravity 和 android:gravity 的区别
  2. android:layout_gravity 和 android:gravity 的区别
  3. Android中gravity与layout_gravity的区别
  4. android中的六大布局
  5. Android开发——控件基础(五)RadioButton组件:属性、示例代码
  6. android中的六大布局
  7. 2
  8. android 设置文字跑马灯效果
  9. 分享方法:android 获得屏幕状态

随机推荐

  1. 告别onActivityResult,拥抱ActivityResult
  2. Ubuntu16.04系统中安装Android studio并
  3. android之用Terminal操作litepal
  4. android条形码编解码
  5. 介绍桌面widgets和AppWidget框架
  6. android自定义TextView(一)
  7. SQLite与ContentProvider
  8. 【Android】刮刮卡实例
  9. ArrayAdapter和BaseAdapter的区别
  10. android绘图画Chrome图标