2012-08-29 46 views

回答

40

您可以限制用户在编辑文本只输入特定的字符,

<EditText 
    android:id="@+id/nameText" 
    android:layout_width="177dp" 
    android:layout_height="wrap_content" 
    android:inputType="text" 
    android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" /> 

通过这种方式,用户只能输入英文wordds和空间,没有别的..

+1

+1。也许扔一些数字和标点符号。 – Thilo

+0

它仍然弹出非英文键盘,用户无法输入任何内容(在印度当地语言的三星手机上试用) –

+2

@AmolGupta:此代码是为了防止用户输入除了abcd以外的任何内容。 .. ***。这不是为了防止系统打开任何非英文键盘。 –

8

你可以add a TextWatcher检查用户试图进入(并拒绝你不想要的东西)。

虽然你不能真正检查语言,但我想你只是想限制字符集(ASCII或拉丁-1)。

+0

如何拒绝? ? –

相关问题