我的 android 应用程序有一个 EditText 字段,用户可以在其中提供输入。但现在我希望用户不能提供除英语以外的其他输入(即日语、链式)。
问问题
13670 次
2 回答
56
您可以限制用户在编辑文本中仅输入特定字符,
<EditText
android:id="@+id/nameText"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:inputType="text"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
这样,用户只能输入英文单词和空格,不能输入其他内容。
于 2012-08-29T07:42:22.203 回答
8
您可以添加一个 TextWatcher来检查用户尝试输入的内容(并拒绝您不想要的内容)。
但是,您无法真正检查语言,但我想您只是想限制字符集(到 ASCII 或者可能是 Latin-1)。
于 2012-08-29T06:01:54.623 回答