0

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

我说的是这个:

Gmail 收件箱

我特别感兴趣:

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

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

来自Clanmakovkastarfuturesimple的 FAB 库几年来都被弃用或放弃了,而且无论如何都没有实现大部分功能。

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

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

4

1 回答 1

2

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

演示

于 2018-04-02T12:07:38.773 回答