我正在Android中创建一个字典,我希望允许用户只输入一个单词,该单词只包含EditText中的字母。
我该怎么办?
答案 0 :(得分:5)
您只需添加editext
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
答案 1 :(得分:1)
您也可以通过编程方式执行此操作。您可以在正则表达式中包含空格:
EditText yourEditText = (EditText) findViewById(R.id.youredittext);
Pattern ps = Pattern.compile("^[a-zA-Z ]+$");
Matcher ms = ps.matcher(yourEditText.getText().toString());
boolean bs = ms.matches();
if(!bs){
//Toast Re-Entry
}