我的Android应用程序有一个EditText字段,用户可以在其中输入。但现在我希望用户不能提供其他输入(即日语,连锁店)而不是英语。
答案 0 :(得分:46)
您可以限制用户仅在编辑文本中输入特定字符
<EditText
android:id="@+id/nameText"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:inputType="text"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
这样,用户只能输入英文单词和空格,没有其他内容..
答案 1 :(得分:8)
您可add a TextWatcher检查用户尝试输入的内容(并拒绝您不想要的内容)。
但是你无法真正检查语言,但我想你只想限制字符集(ASCII或拉丁语-1)。