Pregunta

Quiero mostrar la lista de nombres de contacto con los números de teléfono respectivos

como


Vikas Patidar <9999999999>


Rahul Patidar <9999999999>


usando AutoCompleteTextView cuando un texto tipo de usuario en el campo de número de móvil.

En el estilo por defecto que sólo puede mostrar la lista de nombres.

Puede alguien por favor dígame cómo puedo aplicar esto para que cuando un usuario seleccionar cualquier elemento de la lista y puedo mostrar varios que en el campo Número de teléfono móvil.

¿Fue útil?

Solución

Se necesita utilizar el adaptador para esta tarea. Por ejemplo, con SimpleAdapter :

SimpleAdapter adapter = new SimpleAdapter(context, list, R.id.row_layout, new String[] { "Name", "Phone" }, new int[] { R.id.name, R.id.phone });
autoCompleteField.setAdapter(adapter);

Para ello, tiene que hacer un archivo de diseño de XML y lista debe ser de tipo List<? extends Map<String, ?>. Las cadenas en cuarto parámetro son claves para mapas en la lista. Ints en quinto parámetro son identificadores de componentes en el archivo de diseño.

O se puede extender cualquier adaptador y utilizarlo. Ver este enlace de referencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top