【问题标题】:Morph floating action button into related actions将浮动动作按钮变形为相关动作
【发布时间】:2015-03-19 00:03:01
【问题描述】:

我想在第一次触摸浮动动作按钮后将其变形为相关动作。如果单击这些按钮之一,则会执行相应的操作,并且按钮会变回单个浮动操作按钮。如果您触摸屏幕上的其他任何位置,则不会执行任何操作,并且按钮会变回单个浮动操作按钮。

让我们想象一个简单的编辑器的例子,它实现了一个操作按钮来创建一个新文件。单击此操作按钮应将此按钮变形为三个不同的按钮,这让我可以从三种文件类型中选择一种来创建。此行为在 Google 的材料设计规范中有所描述,但我找不到可以帮助我入门的示例实现。

【问题讨论】:

  • 类似于FloatingActionMenu 包含多个FloatingActionButton github.com/sephiroth74/android-floating-action-menu
  • 感谢分享此链接,但我一直在寻找横向解决方案,但未添加另一个(尚未完成)库。但是,我现在能够创建一个包含三个按钮的新布局,所以我只需要在按钮单击时淡化/变形进入这个新布局。这里有什么提示我应该怎么做?

标签: android animation android-5.0-lollipop material-design


【解决方案1】:

我个人使用futuresimple's android-floating-action-button 制作了 2 个处理所有这些的 java 类。

支持四种展开方向:

public static final int EXPAND_UP = 0;
public static final int EXPAND_DOWN = 1;
public static final int EXPAND_LEFT = 2;
public static final int EXPAND_RIGHT = 3;

你可以添加他的库或者只是复制它的几个java类。真正的代码最少,而且工作得很好。

或者看看他是如何制作动画的(来自FloatingActionMenu.java)。

【讨论】:

    猜你喜欢
    • 2015-09-21
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多