Плавающая кнопка действия Android открывает маленькое представление

В приложении Inbox для Android от Google, когда вы нажимаете FAB (плавающую кнопку действия), появляется меньшее представление с параметрами. Как я могу реализовать это?

плавающая кнопка действия с подменю

[Изображение сделано в веб-версии для простоты, но эффект и внешний вид такие же, как и в приложении.]


person Alex Carter    schedule 11.11.2014    source источник


Ответы (4)


Плавающая кнопка действия для Android на основе спецификации Material Design

https://github.com/futuresimple/android-floating-action-button

person Thirumoorthy    schedule 11.11.2014

То, что вы ищете, называется плавающей кнопкой действия с продвигаемым действием для Android (материальный дизайн). На основе проекта Jerzy Chalupski (futuresimple), указанного выше, следующий проект github предоставляет именно то, что вы ищете, и многое другое:

https://github.com/Clans/FloatingActionButton

person Phileo99    schedule 16.07.2015
comment
Обратите внимание, что ответы только по ссылкам не рекомендуются, ответы SO должны быть конечной точкой поиска. для решения (по сравнению с еще одной остановкой ссылок, которые со временем устаревают). Пожалуйста, рассмотрите возможность добавления здесь отдельного синопсиса, оставив ссылку в качестве справочной информации. - person kleopatra; 16.07.2015

есть много способов сделать это, но поскольку каждая кнопка будет иметь другую форму, я предлагаю вам создать собственное представление, которое показывает только кнопку, и когда кто-то нажимает на нее, отображается другое представление (форма), вам легко просто нужно расширить группу просмотра, например RelativeLayout

person MineConsulting SRL    schedule 11.11.2014

Это долгий процесс, я следовал этому руководству по реализации того же самого - Плавающая кнопка действия

Надеюсь, это поможет вам.

person Ashish Tamrakar    schedule 11.11.2014
comment
Кажется, это не показывает, что делает OP после - всплывающие меню FAB с дополнительными параметрами. Это просто кажется простой, но пользовательской реализацией FAB, для которой вам, вероятно, лучше использовать стандартную библиотеку поддержки Android. - person JHH; 07.04.2016