监听
editview点击事件
statusEdit.addTextChangedListener(this)
android:drawableLeft="@mipmap/ic_search_icon" editview 左上角可以设置一个图片\u2028
android:digits=”1234567890.+-*/%\n()” 限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示
android:phoneNumber=”true” 限制输入框中只能输入手机号码
android:password=”true” 限制输入框中输入的任何内容将以”*”符号来显示
android:enabled=”false” 设置输入框不能被编辑
gravity = top 光标放在左上角
如何设置下划线消失 设置背景null
android:inputType="textPassword" 、、设置Editview输入密码 的模式
设置光标位置】
edit
.
setSelection
(1
);
禁止使用特殊字符的方法 通过返回值判断。
不符合邮箱格式
private boolean limitImportEmail(){
String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
Pattern p = Pattern.compile(str);
Matcher mName = p.matcher(mEmailEt.getText().toString());
return mName.matches();
}
private boolean
limitImport
() {
String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; //不能有特殊字符
Pattern pattern = Pattern.
compile
(limitEx)
;
Matcher mEmail = pattern.matcher(
mEtName
.getText().toString())
;
return mEmail.matches();
处理 点击其他地方 收起键盘的功能
private
InputMethodManager
manager
;
manager
= (InputMethodManager) getSystemService(Context.
INPUT_METHOD_SERVICE
)
;
@Override
public boolean
onTouchEvent(MotionEvent event) {
//
TODO Auto-generated method stub
if (event.getAction() == MotionEvent.
ACTION_DOWN) {
if (getCurrentFocus() !=
null && getCurrentFocus().getWindowToken() !=
null) {
manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken()
, InputMethodManager.
HIDE_NOT_ALWAYS)
;
}
}
return super.onTouchEvent(event)
;
}