Android Edittext只能输入汉字和英文
/*** 只能输入汉字和英文*/ public class CustomEditText extends EditText {public CustomEditText(Context context) {super(context);}public CustomEditText(Context context, AttributeSet attrs) {super(context, attrs);}public CustomEditText(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overridepublic InputConnection onCreateInputConnection(EditorInfo outAttrs) {return new mInputConnection(super.onCreateInputConnection(outAttrs), false);}class mInputConnection extends InputConnectionWrapper implements InputConnection {/*** Initializes a wrapper.* <p>* <p><b>Caveat:</b> Although the system can accept {@code (InputConnection) null} in some* places, you cannot emulate such a behavior by non-null {@link InputConnectionWrapper} that* has {@code null} in {@code target}.</p>** @param target the {@link InputConnection} to be proxied.* @param mutable set {@code true} to protect this object from being reconfigured to target* another {@link InputConnection}. Note that this is ignored while the target is {@code null}.*/public mInputConnection(InputConnection target, boolean mutable) {super(target, mutable);}//拦截内容@Overridepublic boolean commitText(CharSequence text, int newCursorPosition) {// 只能输入汉字或者英文if (!text.toString().matches("[\u4e00-\u9fa5]+") && !text.toString().matches("[a-zA-Z /]+")) {return false;}return super.commitText(text, newCursorPosition);}@Overridepublic boolean sendKeyEvent(KeyEvent event) {return super.sendKeyEvent(event);}@Overridepublic boolean setSelection(int start, int end) {return super.setSelection(start, end);}} }
Android Edittext只能输入汉字和英文相关推荐
- js/input/输入框 只能输入汉字/数字/英文
输入框 只能输入汉字/数字/英文 需要自取,丢input里即可, 1.输入框只能输入汉字 onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,' ...
- Android EditText只能输入中文
网上搜了3种方法,目前试了就第一个管用: 1. InputFilter filter = new InputFilter() {@Overridepublic CharSequence filter( ...
- Android EditText之输入限制设置
转载:https://blog.csdn.net/shenggaofei/article/details/106314909 Android EditText之输入限制设置,适用于常用的产品需求 in ...
- Android 限制 EditText 只能输入英文加汉字
(转载)https://www.jianshu.com/p/690c46d58aeb 前言 在实际的开发当中,如果有一个需求是: 输入框中只能输入中文或者是英文亦或者是中英混合 如果是纯英文,长度限制 ...
- android 只能输入汉字,EditText限制输入的几种方式及只显示中文汉字的做法
前段时间项目中有个需求是要求只能输入汉字,并且不能输入偏旁部首,于是总结了下EditText限制输入的几种方式,但是对于语音输入的还没找到好的解决方案: 通过设置EditText的inputType来 ...
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- 转如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/D/g,'')" onafter ...
- input只能输入汉字、数字、英文
原文链接 只能输入汉字: <input type="text" placeholder="请输入姓名" onkeyup="this.value= ...
- input框只能输入汉字,数字,英文,数字和英文,禁空格,中文和英文,特殊字符等多种验证
只能输入汉字: <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste=&quo ...
最新文章
- WCF服务重构实录(上)
- python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战
- Seven Microservices Anti-patterns
- 数据库性能优化—分库分表
- python函数-基础知识
- FileInputStreamTest
- 微课|《Python编程基础与案例集锦(中学版)》第5章例题讲解(1)
- day048 BOM和DOM
- 图灵、冯诺依曼谁才配得上计算机之父?
- linux 中的 usr 是什么含义
- 脉冲宽度调制pdm_脉冲宽度调制,脉宽调制
- 前沿 | 社区问答系统及相关技术
- 【创作中心】自定义模板的使用
- redistemplate opsforvalue和boundValueOps
- 函数右括号错误! PreTranslateMessage(MSG* pMsg)未返回
- 某某读书搜索__DATA__分析
- 管理学十二(流程与制度的重要性)
- OC10 -- block / 多态
- WEB漏洞——SQL注入之简要SQL注入
- 银行排队算法实现C++