设置报错信息
EditText edit;
edit.setError("输入内容不能为空");
限制输入字符
通过digital属性可以限制输入字符
android:digits=".0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
设置键盘类型
通过inputType属性可以让键盘用于特定用途,不显示其它按键
//整数
android:inputType="number"
//小数
android:inputType="numberDecimal"
//电话
android:inputType="phone"
//密码
android:inputType="textPassword"
//邮箱
android:inputType="textEmailAddress"
//资源路径,如文件或网址等
android:inputType="textUri"
键盘显示搜索按钮
通过imeOptions属性,可以让确定按钮实现特定功能,如搜索、完成、下一项等 imeOptions属性要配合android:singleLine="true"来使用
@BindView(R.id.edit_search)
EditText searchEdit;
searchEdit.setOnEditorActionListener((view, actionId, event) -> {
if (actionId != EditorInfo.IME_ACTION_SEARCH)
return true;
//显示搜索结果
System.out.println(view.getText());
return true;
});
//不指定,由系统自动决定
android:imeOptions="actionUnspecified"
//无
android:imeOptions="actionNone"
//前往
android:imeOptions="actionGo"
//搜索
android:imeOptions="actionSearch"
//发送
android:imeOptions="actionSend"
//下一项
android:imeOptions="actionNext"
//完成
android:imeOptions="actionDone"
输入完成跳转到指定EditText
android:singleLine="true"
android:imeOptions="actionNext"
android:nextFocusForward="@id/edit3"