texto teclado sugerencias predictivo lista desplegable con búsqueda busqueda automática autocompletar android drop-down-menu android-widget widget autocompletetextview

android - teclado - lista desplegable excel autocompletar



android Autocompletar texto siguiente blanco sobre blanco lista desplegable (5)

Así que aquí está la respuesta a mi problema.

Como a menudo, esta y una referencia de contexto no son exactamente lo mismo. Tal vez porque la referencia de contexto podría transmitirse a través de algunas actividades, lo que sea.

Así que cambié esa línea (que se incluye dentro de onClickListener) donde se recupera el "contexto" durante onCreate () mediante getApplicationContext();

adapterListModele = new ArrayAdapter<String>(context, android.R.layout.select_dialog_item, listModeleNom);

en la siguiente línea donde usé esto de mi clase:

adapterListModele = new ArrayAdapter<String>(AncestorVehicule.this, android.R.layout.select_dialog_item, listModeleNom);

Y funciona ! No más fuente blanca.

Lo probé fuera de la devolución de llamada onclicklistener y noté 2 cosas:

  • el uso de la misma variable de ''contexto'' hizo que el menú desplegable se mostrara en blanco
  • pegarse a ''esto'' evita el problema.

Espero que ayude a alguien más.

Rompiendo mi cabeza aquí, he buscado en línea durante bastante tiempo y parece que este fue un error en Android antes, pero aún no he encontrado una solución.

Tengo un AutocompletarTextView:

autodesignations = (AutoCompleteTextView) findViewById(R.id.main_autocomp); adapterShapesAuto = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, shapes); autodesignations.setAdapter(adapterShapes);

El widget funciona, pero el texto desplegable es siempre texto blanco sobre fondo blanco.

He intentado configurar el recurso para el adaptador para varias combinaciones de diseños incorporados de Android y también el mío.

Incluso apuntando a un recurso TextView que también se usa para un Spinner (que funciona como se esperaba, texto negro sobre fondo blanco), pero no ha encontrado ninguna forma de hacer que esto funcione, siga obteniendo los mismos resultados

¿Alguna ayuda?


Intenté configurar el tema antes de setcontext, probé diferentes parámetros de recursos en arrayAdapter y probé un tema diferente, pero nada ayudó.

Luego cambié el contexto de ''this'' a ''getApplicationContext'' pero el problema era persistente.

Finalmente, cambié el parámetro de contexto a "getBaseContext ()" y el problema se resolvió.


Muy extraño ... Tengo AutocompletarTextView que funcionan bien. Descubrí que el tamaño de las entradas desplegables era demasiado grande, así que terminé configurando mi propio archivo de diseño de recursos. Pregunta estúpida ... ¿configuraste el color de texto en tu xml?

Aquí hay uno que uso ...

<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="6dp" android:textColor="#000000" android:ellipsize="marquee" />

¿Tienes algún tipo de tema aplicado tal vez?

Además ... quizás el texto no sea blanco, pero en cambio, ¿accidentalmente tiene cadenas vacías?


Tuve este problema Se corrigió utilizando android.R.layout.select_dialog_item para el diseño.


Aquí está tu respuesta

SimpleCursorAdapter ad = new SimpleCursorAdapter(this, android.R.layout.simple_dropdown_item_1line, null, new String[] { "item_Name" }, new int[] {android.R.id.text1} , 2 );