2011-11-16 7 views
7

¿Hay alguna forma de tener dos TextView en un resultado AutoCompleteTextView?Android autocompletar múltiples líneas de vista de texto en un resultado

p. Ej.

------------------------------- 
result 1 title 
result 1 alt text 
------------------------------- 
result 2 title 
result 2 alt text 
------------------------------- 

Y así sucesivamente ...

El ArrayAdapter sólo permite una unión para una vista, así cómo podría obligar a más puntos de vista en el adaptador?

así:

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]); 

He creado un nuevo diseño xml para el parámetro de diseño en el ArrayAdapter excepto cuando Ato la Vista de Texto a la matriz de cadenas, sólo se establece el texto a la Vista de Texto con la ID dado

También busqué en otras publicaciones acerca de esto y no se ajustaba a mis necesidades.

Si alguien puede ayudar a que sería absolutamente genial :)

Gracias.

Respuesta

0

Puede 'extender' la clase ArrayAdapter con su propia implementación. Después de extender ArrayAdapter, use un LayoutInflater para cargar un diseño XML. A continuación, puede anular el método getView para rellenar los campos de la interfaz de usuario del diseño.

Here is an example of how you could do it

Yo aconsejaría a inflar el diseño en el constructor del ArrayAdapter sin embargo, evita algunos de los innecesarios si las declaraciones que aparecen en los ejemplos de código del autor.

Cuestiones relacionadas