从 "Inbox by Gmail" 复制 FAB 的确切行为

Replicate the exact behavior of the FAB from "Inbox by Gmail"

我想知道目前复制 Gmail 收件箱中浮动操作按钮的确切行为的最佳方法是什么。

我说的是这个:

我特别感兴趣的是:

  1. (collapsed) 在 FAB 上有一个图标 A 而没有标签
  2. (clicked collapsed) 为较小的 FAB 的扩展和主 FAB 上的图标交换从 A 到 B 设置动画
  3. (展开)Activity 的背景褪色
  4. (展开)标签有白色背景和灰色文本
  5. (展开)屏幕截图中红色的大 FAB 按钮有自己的标签
  6. (单击展开)它启动自定义操作并切换 FAB 折叠。

我知道有几个关于 SO 和几个 FAB 库的类似问题,但我不知道目前支持的库提供了大部分这些功能。

几年来 Clan, makovkastar and futuresimple 中的 FAB 库都已被弃用或废弃,并且无论如何都没有实现大部分功能。

RapidFloatingActionButton 似乎是最有前途的,但 afaik 在展开时不支持邮件 FAB 上的标签(并且也缺少点击的连锁反应)。

目前从收件箱复制 FAB 相同行为的最佳方法是什么?我是否应该在 RapidFloatingActionButton 之上实现我需要的缺失功能?我应该从头开始构建一切吗?或者是否有一个(仍在维护的)库几乎可以完成 Inbox 所做的一切?

由于找不到满足我所有需求的库,我创建了自己的库:https://github.com/leinardi/FloatingActionButtonSpeedDial