看板 AndroidDev 關於我們 聯絡資訊
感謝前一篇文章大大們的推文 小弟分享一下解決方式: public InputFilter NameEdtfilter = new InputFilter() { @Override public CharSequence filter(CharSequence arg0, int arg1, int arg2, Spanned arg3, int arg4, int arg5) { Pattern ps = Pattern.compile ("^[a-zA-Z\\p{InCJKUnifiedIdeographs}]+$"); if (!ps.matcher(arg0).matches()) { return ""; } return null; } } 除此之外還要對edt設定: nameEdt.setFilters(new InputFilter[]{ NameEdtfilter }); 以上這段是讓Edit只能輸入中文加大小寫英文, 有需要的朋友請服用^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.192.224