EditText的常用属性和实例

EditText的常用属性
android:text 设置显示在EditText中的内容
android:maxLength 用来限制EditText中可以输入的字符个数
android:hint 设置显示在EditText上的提示信息
android:numeric 设置编辑框中只能输入数字
android:password 设置EditText以输入密码模式来显示
android:lines 设置EditText中可以输入的字符行数
Android:digits 设置只能输入的内容

给EditText添加监听:
mEditText.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) {
}
EditText实例1:
在EditText中最多只能输入30个字符,当到第30个字符时提示"文字不能超过30"
EditText的常用属性和实例_第1张图片
EditText的常用属性和实例_第2张图片
首先创建布局文件。
代码:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.zhiyuan3g.edittextlx.Main2Activity">

android:maxLength="30"
android:layout_width="wrap_content"
android:layout_height="100sp"
android:id="@+id/editText2"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"/>

android:textSize="35sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0/30"
android:id="@+id/textView"
android:layout_below="@+id/editText2"
android:layout_alignParentStart="true"/>

你可能感兴趣的:(EditText,EditText,android,studio,实例)