使用方法之前要确保edittext进行控件实例化 public void initVerification(){ edittext.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) { if (s.length() > 0) { for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0x4e00 && c <= 0X9fff) { // 根据字节码判断 // 如果是中文,则清除输入的字符,否则保留 s.delete(i,i+1); } } } } }); }
Android 设置EditText输入框内不能输入汉字
最新推荐文章于 2024-07-08 03:07:36 发布
本文介绍了一种在Android应用中使用EditText控件时,实时监测文本变化并限制中文输入的方法。通过添加TextWatcher监听器,可以在用户输入时即时检查并删除任何中文字符,保持输入纯英文状态。
摘要由CSDN通过智能技术生成