package immortalz.me.transitionhelper.demo.fab; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.animation.AccelerateInterpolator; import android.widget.ImageView; import immortalz.me.library.TransitionsHeleper; import immortalz.me.library.bean.InfoBean; import immortalz.me.library.method.NoneShowMethod; import immortalz.me.transitionhelper.R; import immortalz.me.transitionhelper.base.BaseActivity; /** * Created by Mr_immortalZ on 2016/10/29. * email : mr_immortalz@qq.com */ public class FabNoCircleActivity extends BaseActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); TransitionsHeleper.getInstance() .setShowMethod(new NoneShowMethod(){ @Override public void loadCopyView(InfoBean bean, ImageView copyView) { AnimatorSet set = new AnimatorSet(); set.playTogether( ObjectAnimator.ofFloat(copyView, "rotation", 0, 180), ObjectAnimator.ofFloat(copyView, "scaleX", 1, 0), ObjectAnimator.ofFloat(copyView, "scaleY", 1, 0) ); set.setInterpolator(new AccelerateInterpolator()); set.setDuration(duration / 4 * 5).start(); } }) .show(this, null); } @Override public int getLayoutId() { return R.layout.activity_fab_detail; } }