edittext 的一些需要记录的地方
2018-02-19 21:16
197 查看
监听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.matc
4000
hes();}
解决自动获取焦点:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"
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);@Overridepublic 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);}
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.matc
4000
hes();}
解决自动获取焦点:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"
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);@Overridepublic 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);}
相关文章推荐
- 有关java语法需要注意地方的一些记录(一)
- TextView的一些需要记录的知识点
- pthreads v3下一些坑和需要注意的地方
- 记录下工作过程中,需要解决的一些问题
- iOS接入Paypal支付的一些需要注意的地方
- 嵌入式开发学习笔记(YL2440,一些需要注意的地方)
- 一些需要注意的地方
- ios 开发过程中遇到的一些需要注意的地方
- 【EditText】关于EditText的一些坑
- android TextView EditTextView一些技巧使用 (视图代码布局)
- iOS中使用iCloud一些需要注意的地方(Xcode7.2)
- 使用TextView/EditText应该注意的地方
- 点击EditText以外的地方隐藏输入框和软键盘
- 代码经验:一些需要注意的地方
- android 使用TextView/EditText应该注意的地方
- Android自学笔记之 EditView和TextView的一些属特殊性
- EditText的输入联动及其他一些用 4000 法总结
- iOS中使用iCloud一些需要注意的地方(Xcode7.2)
- 2012年6月18日技术总结(由于初参与工作,很多地方的解决方案仍需完善,记录一些简单的问题)
- 自定义带有删除功能的edittext实例,在登录,搜索等地方经常用到可以直接用