Как повторить этот всплывающий андроид - PullRequest
0 голосов
/ 03 февраля 2012

enter image description here

enter image description here

Может кто-нибудь сказать мне, какой элемент управления или как вы создаете всплывающий эффект, используемый в этих изображениях для отображения легенды? Скриншоты взяты из приложения под названием FlyOKC. Спасибо за любую помощь, спасибо.

Ответы [ 3 ]

1 голос
/ 03 февраля 2012

Это не совсем пользовательский диалог.Но, да, это все еще настроенный вид.И это более или менее называется Quick Action Dialog в Android.Я бы посоветовал вам следовать приведенным ниже учебным пособиям для создания точно такого же поповера (или даже лучше) с Android.Посмотрите также на скриншот.

enter image description here

1 голос
/ 03 февраля 2012

Это, конечно, использование пользовательской версии диалога.Идея состоит в том, чтобы реализовать свой макет в XML и раздувать его в диалоге.Вокруг много учебников, попробуйте этот .

0 голосов
/ 03 февраля 2012

На самом деле, этого можно добиться, используя RelativeLayout и переключая состояние visible представления легенды между View.VISIBLE и View.GONE в обработчике нажатия кнопки.

Чтобы получить точную анимацию, вам нужно прыгнуть через несколько обручей. Вот связанные темы:

Как использовать свойства анимации макета для ViewGroups?

Как анимировать View.setVisibility (GONE)

Кроме того, я думаю, что другим (и, возможно, более простым) способом было бы использовать Fragments API с эффектами перехода, и в этом случае это поток для чтения:

Анимация перехода между фрагментами

...