2012-08-29 14 views

Respuesta

40

se puede limitar al usuario ingresar sólo los caracteres específicos de la edición de texto,

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

Por esto, el usuario sólo podría entrar wordds inglés y el espacio, nada más ..

+1

+1. Tal vez arrojar algunos números y signos de puntuación. – Thilo

+0

Todavía aparece el teclado no inglés y el usuario no puede ingresar nada. (Probado en un teléfono Samsung con idiomas locales de la India) –

+2

@AmolGupta: Este código es para evitar que el usuario ingrese algo que no sea *** abcd. .. ***. No es para evitar que el sistema abra ningún teclado que no sea inglés. –

8

Puede add a TextWatcher que verifica lo que el usuario intenta ingresar (y rechaza lo que no desea).

No se puede verificar realmente el idioma, pero supongo que solo se debe limitar el conjunto de caracteres (a ASCII o tal vez a Latin-1).

+0

cómo rechazan? ? –

Cuestiones relacionadas