因此,我想创建一个菜单,如下所示。 在网上搜索时,我发现在活动中使用了一种称为共享元素的东西。我是android的新手,所以我没有太多的主意。如果有人可以指导我如何实现这一目标,将不胜感激。
答案 0 :(得分:0)
您必须使用动画。第一步是制作新包装。例如res / anim,我为您提供fab_rotate_clockwise的代码:
<?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方法中实现。