一、EditText介绍
①EditText是一个输入框,在Android开发中是常用的控件。也是获取用户数据的一种方式。
②EditText是TextView的子类,它继承了的所有属性。
二、常用属性
1 输入类型:android:inputType="value" value列表
①number 只能输入数字
②numberDecimal 只能输入浮点数(小数)整数
③带password 将输入的文字显示···,用户输入密码
④textMultiLine 多行输入
⑤textNoSuggestions 无提示
2 设置不可编辑 android:editable="false" true 表示可以编辑 false 表示不可编辑
3 提示文字 android:hint="密码"
三、常用方法
1 设置焦点,光标的位置
et.setFocusable(true); et.requestFocus(); et.setFocusableInTouchMode(true);
2 文本监听事件
et.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { //文本改变前 } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { //文本改变时 } @Override public void afterTextChanged(Editable editable) { //文本改变后,一般使用此方法 } });
四、练习
【效果】结合其他属性和控件,编写登录界面
【代码】
1 29 10 16 17 90 91 101 10224 25 26 29 30 51 52 5340 41 50 63 64 69 70 80 81 82 8978 79