我想在第一次触摸后将浮动操作按钮变形为相关操作。如果单击其中一个按钮,将执行相应的操作,按钮变回单个浮动操作按钮。如果您触摸屏幕上的任何其他位置,则不会执行任何操作,按钮会变回单个浮动操作按钮。
让我们想象一个简单编辑器的例子,它实现了一个动作按钮来创建一个新文件。单击此操作按钮应将此按钮变形为三个不同的按钮,这样我就可以选择要创建的三种文件类型之一。此行为是Google的材料设计规范中的描述,但我找不到一个示例实现,这有助于我入门。
答案 0 :(得分: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
)。