我使用的是:CircularFloatingActionMenu
到目前为止我能够很好地使用它。我可以将它移动到ReadMe中描述的所需位置,甚至设置旋转,主题着色等。我的问题是我正在尝试创建自定义动画,以便当放置在右上角时,图标向下拍摄。我有点作弊并且通过将开始/结束角度设置为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平移的方式类似的方式设置其最终位置。