所以,我想创建一个菜单,如下面的gif所示。在网上搜索时,我发现在activity中使用了一种叫做sharedelements的东西。我是android新手,所以我不太清楚。如果有人能指导我如何做到这一点,我将不胜感激。https://i.stack.imgur.com/irufe.gif
wj8zmpe11#
你必须使用动画。第一步是制作新的 Package 。例如,res/anim和我给你的fab\u rotate\u顺时针代码:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <rotate android:duration="300" android:fromDegrees="0.0" android:toDegrees="90" android:interpolator="@android:anim/linear_interpolator" android:pivotX="50%" android:pivotY="50%" />
现在您必须在类中实现它:
FloatingActionButton fab_plus; Animation FabOpen; boolean isOpen= false; fab_plus = (FloatingActionButton)findViewById(R.id.fab_plus); FabOpen = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.fab_open);
其余的代码可以在oncreate方法中实现,在您想要使用它的地方。
1条答案
按热度按时间wj8zmpe11#
你必须使用动画。第一步是制作新的 Package 。例如,res/anim和我给你的fab\u rotate\u顺时针代码:
现在您必须在类中实现它:
其余的代码可以在oncreate方法中实现,在您想要使用它的地方。