QuickContactBadge или всплывающее окно в Android - PullRequest
0 голосов
/ 12 сентября 2011

В моей активности есть пользовательский просмотр списка. Каждый элемент списка имеет кнопку с изображением слева. Я хочу показать всплывающее окно при нажатии кнопки. А во всплывающем окне есть несколько кнопок с изображениями, например, сообщения чата. Я хочу всплывающее окно, как при нажатии QuickContactBadge. Как я могу это сделать? и могу ли я использовать QuickContactBadge (в списке мои собственные контакты, а не телефонные контакты)? Любая помощь ....?

1 Ответ

1 голос
/ 12 сентября 2011

Вы можете создать пользовательский диалог , расширив Dialog и поместив в него свой собственный View с любыми кнопками, которые вам нравятся.

Обновление:

Я только что проверил (визуально) QuickContactBadge. Проблема в вашем случае будет в том, как правильно расположить его так, чтобы оно указывало на правильный элемент списка, который щелкнул пользователь. Возможные решения:

  1. Поместите существующий макет списка в FrameLayout и поместите над ним пустой AbsoluteLayout. При нажатии на элемент списка просмотра рассчитать координаты и нарисовать QuickContactBadge в AbsoluteLayout в правильных координатах, чтобы он указывал на выбранный элемент. Никогда не пробовал, поэтому я не знаю, насколько хорошо это будет работать:

  2. Используйте ExpandableListView, который расширяет элемент при нажатии. В этом расширенном элементе вы можете показать QuickContactBadge или просто несколько кнопок, которые вы хотите.

Лично я бы пошел со вторым подходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...