Пользовательский диалог Android, например «Быстрый контакт»

Я хочу создать собственное диалоговое окно, например «Быстрый контакт» в приложении «Контакты» или в официальном приложении Twitter. Когда я нажимаю на кнопку, она открывается над или под кнопкой.

http://londatiga.net/images/qc-tw.jpg Быстрый контакт и Twitter

Я прочитал исходный код приложения Contact, но, похоже, он использует внутренний API. Альтернативным решением является расширение класса Dialog, я могу установить собственный макет, но не могу расположить диалог. Любые решения для этого?

Спасибо заранее


person Lorensius W. L. T    schedule 03.07.2010    source источник
comment
если вам нужны быстрые действия: см.: stackoverflow.com/questions/3113106/, если вы хотите всплывающее окно быстрого контакта: см.: stackoverflow.com/questions/3168115/   -  person Rich Schuler    schedule 03.07.2010
comment
Большое спасибо, Qberticus, это именно то, что я хочу.. попробую..:-)   -  person Lorensius W. L. T    schedule 04.07.2010


Ответы (2)


Посмотрите на этот проект NewQuickAction3D

Ориентация по умолчанию вертикальная, поэтому она будет выглядеть совсем по-другому, как вы хотите. Вам нужно изменить ориентацию в ExampleActivity с VERTICAL на HORIZONTAL.

person Frank Cheng    schedule 27.02.2012

Посмотрите на этот проект GreenDroid

В нем есть именно то, что вам нужно. Вам просто нужно объединить его в свой проект и вызвать нужную активность, это очень просто. На рынке также есть демо-приложение GreenDroid, оно называется GDCatalog чтобы вы могли протестировать некоторые функции. И я думаю, что есть скрипт Python, который объединяет GreenDroid с вашим приложением для вас. QuickAction — это демоверсия приложения, которое вы ищете. Это тоже очень хорошо выглядит.

person Saša Šijak    schedule 06.05.2011