2012-06-03 16 views
5

Quiero un EditText sin la autocorrección. yo he dado la textNoSuggestions inputType, como se muestra:Editar texto sin autocorrección

<EditText 
    android:id="@+id/txtTarga" 
    android:layout_width="150dp" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:hint="Targa" 
    android:inputType="textNoSuggestions|textCapCharacters" > 

en mayúscula la bandera obras, pero todavía es autocorrecting.

¿Cómo puedo desactivarlo?

+7

'inputType' es una solicitud. Los desarrolladores de editores de métodos de entrada pueden o no cumplir todas esas solicitudes. Que se cumpla o no una solicitud determinada dependerá del editor de métodos de entrada, y los diferentes dispositivos tendrán diferentes editores. – CommonsWare

Respuesta

21

inputType textVisiblePassword hará el truco (la mayoría de las veces, porque como Commonsware señaló, se queda una solicitud y usted podría encontrarse la búsqueda de dispositivos en los que trabaja, y los dispositivos en los que no trabaja)

+0

gracias: D ahora funciot :) – Lorenzo

+1

android: inputType = "textNoSuggestions | textVisiblePassword". Esto parece funcionar en Samsung Galaxy S2 con 4.0.4 –

0

Usted podría intentar por código, algo como esto:

EditText edittext = (EditText)findViewById(R.id.txtTarga); 
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
+0

nada que hacer, sigo teniendo la sugerencia :( – Lorenzo

9
android:inputType="textNoSuggestions" 

acuerdo con this, atributo inputType puede o no puede ser apoyada por algunos dispositivos.

Sin embargo, esto parece funcionar más a menudo

android:inputType="textNoSuggestions|textVisiblePassword" 
0

En XML

<EditText 
     android:id="@+id/password" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="5dp" 
     android:hint="password" 
     android:imeOptions="actionDone" 
     android:inputType="textPassword" 
     android:singleLine="true" 
     /> 

En código fuente de Java

// casting done from EditText to TextView 

    TextView mPassword = (TextView) findViewById(R.id.password); 

Ni idea de por qué es esto. Pero funciona bien

+0

Con 'android: inputType =" textPassword "' convierte todo el texto en '*****', como cuando escribe una contraseña. ¿El mismo comportamiento para ti o diferente? (No lo eché) –

+0

Sí, se muestra como *****, pero el problema @ Error404 es para los campos de contraseña lista de sugerencias automáticas que se debe llenar y que debe suprimirse. – Sush

+0

Pero si agrega 'android: inputType =" textNoSuggestions "' no le da ninguna sugerencia. Al menos para mi. –

Cuestiones relacionadas