Android CircularFloating操作菜单向下滑动

Android CircularFloating操作菜单向下滑动,android,animation,floating-action-button,Android,Animation,Floating Action Button,我用的是: 到目前为止,我已经能够很好地使用它了。我可以将其移动到自述文件中描述的所需位置,甚至可以设置旋转、主题着色等。我的问题是,我正在尝试创建自定义动画,以便在右上角放置图标时向下拍摄。我有点作弊,通过将开始/结束角度设置为89度和90度,使其看起来有效,因此它们不是在一条直线上,而是稍微偏离,但我的问题是,当动画完成时,最终位置会将所有图标堆叠在一起。我附上了演示这一点的截图 我这样调用了我的SlideDownAnimationHandler.java类: FloatingActi

我用的是:

到目前为止,我已经能够很好地使用它了。我可以将其移动到自述文件中描述的所需位置,甚至可以设置旋转、主题着色等。我的问题是,我正在尝试创建自定义动画,以便在右上角放置图标时向下拍摄。我有点作弊,通过将开始/结束角度设置为89度和90度,使其看起来有效,因此它们不是在一条直线上,而是稍微偏离,但我的问题是,当动画完成时,最终位置会将所有图标堆叠在一起。我附上了演示这一点的截图

我这样调用了我的SlideDownAnimationHandler.java类:

  FloatingActionMenu actionMenuTopRight = new FloatingActionMenu.Builder(this)
            .setStartAngle(89)
            .setEndAngle(90)

            .setAnimationHandler(new SlideDownAnimationHandler())
            .addSubActionView(rLSubBuilder.setContentView(rlIcon1).build())
            .addSubActionView(rLSubBuilder.setContentView(rlIcon2).build())
            .addSubActionView(rLSubBuilder.setContentView(rlIcon3).build())
            //.addSubActionView(rLSubBuilder.setContentView(rlIcon4).build())
            //.addSubActionView(rLSubBuilder.setContentView(rlIcon5).build())
            .attachTo(darkButton)
            .build();
我真的不想发布SlideDownAnimationHandler.java分类,因为它相当大(大约100行代码)。我想知道是否有更好的方法来正确设置向下滑动效果的动画,以及如何以类似于我在动画中设置y平移的方式设置它们的最终位置