2011-03-25 9 views
5

Este es el EDITTEXT he definido en el XML de diseño:EditarTexto autocorrección y Autocompletar no trabajan

<EditText android:id="@+id/msg_text_input" 
    android:text="" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone" 
    android:inputType="text|textAutoComplete|textAutoCorrect|textShortMessage"/> 

Sin embargo, no hay ninguna función de autocompletar y autocorrección tiene lugar después de hacer clic en el EditarTexto y empezar a escribir. Qué me estoy perdiendo ?

Respuesta

2

estaba experimentando e hizo el siguiente cambio en el diseño XML:

<EditText android:id="@+id/msg_text_input" 
    android:text="" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone" 
    android:autoText="true"/> 

de nuevo, en el emulador no hace nada nuevo - buuuut - en un dispositivo real de la autocorrección muestra !!

Moraleja de la historia es: probarlo en un dispositivo debido a que el emulador es .... no tan bueno

+1

Esto no funciona para mí ... Y la ventana emergente en eclipse dice que el texto automático está en desuso. – tomwhipple

+0

Supongo que está compilando contra un Android más nuevo, parece que ahora debería usar 'inputType'. Ver: http://developer.android.com/reference/android/R.attr.html#autoText –

0
+1

me han preguntado acerca de él - y buscado a través de ejemplos - pero todos los ejemplos muestran pasar en un diccionario personalizado. No quiero pasar un diccionario Quiero que la aplicación use el diccionario que ya está en el teléfono. –

+0

@someone ¿Qué diccionario estás tratando de usar? ¿Tal vez pueda obtener el diccionario que está tratando de usar y crear dinámicamente el recurso que necesita para AutocompleteTextView (arriba)? – locoboy

+0

cualquier diccionario que Google use en su aplicación "Mensajes", o la aplicación de Facebook. –

10

que estaba teniendo algunos problemas con autocorrección y parece que textAutoComplete significa que la entrada será completado automáticamente usando una matriz de valores posibles proporcionados por la aplicación. Por lo tanto, no es el diccionario integrado de Android, pero, por ejemplo, puede proporcionar una lista de países y el usuario puede ingresar las primeras letras, mientras que el texto se completará automáticamente haciendo coincidir los elementos de la lista.

Trate de usar textAutoCorrect solo, y el construido en el diccionario androide sugiere posibles palabras, corrige los errores de ortografía, etc ... Por lo menos se está trabajando para mí ...

Cuestiones relacionadas