前言:
EditView类继承自TextView类,EditView与TextView最大的不同就是用户可以对EditView控件进行编辑,
同时还可以为EditView控件设置监听器,用来判断用户的输入是否合法。
以下为EditView常用属性及对应方法说明:
android:editable="false" 不可 编辑
android:inputType="number" 输入的类型
android:hint="请输入密码" 输入提示
setSelection 方法将输入光标移动到文本的末尾位置
android:textCursorDrawable="@null" 设置光标的颜色同字体
requestFocus() 获取焦点
backgroudTint 设置边框底线的颜色
textCursorDrawable="@null" 光标和文字颜色一致
textColorHint="#ffffff" 设置提示语的颜色
inputType 显示不同类型的键盘:
1.字符类型:textCapCharacters 英文字符大写 textCapWords 单词首字母大写 textAutoCorrect 前两个字符自动纠正完成
textAutoComplete 前两个字符自动完成 textUri
2.数值类型:numberSigned 有符号数字 numberDecimal 带小数点的数字 numberPassword 数字密码
监听器:
editText.addTextChangedListener() //输入框文本发生变化时执行
下面是一个EditText的简单使用和一个登录Demo的实现:
效果如下:(这里上传的是gif图片、分辨率有点低、勉强看的清)
主Activity如下:
package com.dsl.uiapplication_04;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
/**
* 功能:用Edittext实现登录输入框
*
* 作者:单胜凌
* 时间:2016.12.06
*/
publ