Android Quick Actions UI Pattern

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

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

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

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

5 ответов

Решение

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

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

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

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

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

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

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

Интересный вопрос. 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.

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

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

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

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

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

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

Другие вопросы по тегам