2010-08-13 15 views
20

Tengo 3 autocompletetextview en el que establezco su adaptador para ser un ArrayAdapter<String> con un diseño muy simple textview.android autocompletetextview sugerencia resultados ocultos bajo el teclado

Se muestran los resultados de la sugerencia autocompletextview, pero están debajo del teclado en pantalla (puedo ver una parte). ¿Cómo puedo hacer que los resultados se muestren arriba del autocompletetextview en lugar de debajo?

airline = (AutoCompleteTextView)findViewById(R.id.airline); 
    airline.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, AIRLINES_AUTOCOMPLETE_ARRAY)); 

    departLocation = (AutoCompleteTextView)findViewById(R.id.departLocation); 
    departLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY)); 

    arriveLocation = (AutoCompleteTextView)findViewById(R.id.arriveLocation); 
    arriveLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY)); 

Respuesta

1

usted debe buscar aquí: Creating an input method

texto Componer antes de comprometerse

Si el IME hace la predicción de texto o requiere múltiples etapas para componer un glifo o una palabra, puede mostrar el progreso en el texto campo hasta que el usuario confirme la palabra, y luego puede reemplazar la composición parcial con el texto completo. Puede darle un tratamiento especial al texto añadiéndole un "lapso" cuando lo pase a InputConnection # setComposingText().

de esta manera, las sugerencias aparecerán en la predicción del teclado suave como la autocorrección. Otra manera de hacerlo será una fullScreen IME ... con ExctractEditText: See this link...

Esto es lo que solemos he visto en otras aplicaciones ... no creo que la AutoCompleteTextView se puede invertir y aparece en la parte superior de la vista, pero lo que es extraño es que generalmente se muestra en la parte superior del teclado no debajo ...

0

añadir un atributo en su AndroidManifest.xml

androide: windowSoftInputMode = "adjustPan | adjustResize"

Qué hará cambio de tamaño automático y ajustar el teclado en pantalla.

3

Use un ScrollView para el diseño donde reside su Autocompletar y Voila!

+2

no parece funcionar en Android 6.0 –

1

Tuve el mismo problema con esto hace un rato. Puede intentar manipular el índice z de los elementos que se ocultan para forzarlo a la parte superior, que serían sus puntos de vista en este caso. Espero que funcione para ti !

-2

Tome las vistas textuales autocompletas en los diseños respectivos y verá que abren sus valores solo (ARRIBA), configura autocompletar texview (abajo) de cada diseño, según su pregunta requirió tres diseños secundarios.

realmente está funcionando

0

Uso

android:windowSoftInputMode="adjustPan|adjustResize" 
Cuestiones relacionadas