Pregunta

Hay una lista de lista personalizada en mi actividad. Cada elemento de lista tiene el botón de imagen en el lado izquierdo. Quiero mostrar la ventana emergente cuando se haga clic en el botón. Y la ventana emergente tiene algunos botones de imagen como mensaje de chat. Quiero una ventana emergente como cuando se hace clic en QuickContactBadge. ¿Cómo puedo hacer esto? ¿Y puedo usar QuickContactBadge (en la lista de mis propios contactos, no el contacto del teléfono)? Alguna ayuda....?

¿Fue útil?

Solución

Puedes crear un diálogo personalizado por extender un Dialog y poner tu propia costumbre View Dentro de él con cualquier botón que te guste.

Actualizar:

Acabo de revisar (visualmente) el QuickContactBadge. El problema en su caso será cómo colocarlo correctamente para que lo haga para que señale el elemento de ListView correcto que el usuario hizo clic. Soluciones posibles:

  1. Ponga su diseño de listview existente dentro de un FrameLayout y poner un vacío AbsoluteLayout encima de eso. Cuando se haga clic en el elemento ListView, calcule las coordenadas y dibujeQuickContactBadge en el AbsoluteLayout En las coordenadas correctas para que apuntara al elemento hecho hecho. Nunca probé esto, así que no sé qué tan bien funcionaría:

  2. Usar ExpandableListView que expande el elemento cuando se hace clic. En este artículo expanado podrías mostrar el QuickContactBadge O simplemente algunos botones que deseas.

Personalmente, iría con el segundo enfoque.

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