Android Quick Actions UI Pattern - PullRequest
100 голосов
/ 17 июня 2010

Я заинтересован во включении шаблона пользовательского интерфейса Android под названием «Quick Action».По сути, это контекстное меню, которое не скрывает данные, с которыми ведется работа.Я хотел бы реализовать это, но я не могу найти пример кода или API, чтобы помочь мне.

Обратите внимание, что этот шаблон пользовательского интерфейса обсуждается в видео YouTube, http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s.

Кто-нибудьУ вас есть реализация этого или вы знаете, каков стандарт Google для добавления этого в приложение?

http://i48.tinypic.com/33m6hwo.png

Ответы [ 5 ]

57 голосов
/ 01 сентября 2010

Пока официальное приложение Twitter не открыто Google, вы можете взглянуть на эту реализацию: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

Действительно прост в использовании и прекрасно работает.

3 голосов
/ 23 сентября 2010

Этот проект с открытым исходным кодом похож на всплывающее окно быстрых действий и приложение для Twitter:

http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder

Это помогает загрузить весь проект, поскольку вам нужен номеррисованных объектов, изображений и других ресурсов из этого проекта.

Основной демонстрационный класс называется WHSListActivity.java.Другие классы, которые вам нужны, это QuickActionWindow.java и QuickActionItem.java.

После этого это действительно просто и прекрасно работает.Я использую его для своих приложений.

3 голосов
/ 17 июня 2010

Интересный вопрос. Android использует этот шаблон в своем приложении Contacts. Вы можете получить исходный код, используя git:

git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git

Я сделал это и быстро понял, но не получил окончательного результата. Я думаю , что сделано в "Contacts / src / com / android / contacts / ui / QuickContactWindow.java", но я не совсем уверен.

Если вы ищете Google для QuickContact android , есть много изображений, которые показывают именно тот тип меню, который вам нужен, поэтому вполне вероятно, что оно действительно называется QuickContact в этом контексте.

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

Итак, несколько отправных точек, но от меня нет решения; -)

1 голос
/ 11 августа 2010

Посмотрите на мой ответ на похожий вопрос: QuickActions, такие как приложение Twitter Я сам использовал этот код ...

0 голосов
/ 07 января 2013

Приложение Android UI Patterns содержит демонстрации и ссылки на репозитории для нескольких реализаций Quick Action:

https://play.google.com/store/apps/details?id=com.groidify.uipatterns

(я не имею ничего общего с приложением, кроме того, что считаю его полезным.)

...