Android CircularFloatingActionMenu SlideDown

时间:2015-04-12 18:29:46

标签: android animation floating-action-button

我使用的是:CircularFloatingActionMenu

到目前为止我能够很好地使用它。我可以将它移动到ReadMe中描述的所需位置,甚至设置旋转,主题着色等。我的问题是我正在尝试创建自定义动画,以便当放置在右上角时,图标向下拍摄。我有点作弊并且通过将开始/结束角度设置为89度和90度来使其显得有效,所以不是在一条线上它们只是略微偏离,但我的问题是当动画结束时最终位置结束将所有图标堆叠在一起。我附上了截图,证明了这一点。before final

after final

我已经调用了我的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平移的方式类似的方式设置其最终位置。

0 个答案:

没有答案