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.ColorShowMethod; import immortalz.me.transitionhelper.R; import immortalz.me.transitionhelper.base.BaseActivity; /** * Created by Mr_immortalZ on 2016/10/30. * email : mr_immortalz@qq.com */ public class ButtonActivity extends BaseActivity { @Override public int getLayoutId() { return R.layout.activity_fab_detail; } @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); TransitionsHeleper.getInstance() .setShowMethod(new ColorShowMethod(R.color.bg_purple, R.color.bg_teal) { @Override public void loadCopyView(InfoBean bean, ImageView copyView) { AnimatorSet set = new AnimatorSet(); set.playTogether( ObjectAnimator.ofFloat(copyView, "alpha", 1f, 0f), ObjectAnimator.ofFloat(copyView, "scaleX", 1.5f, 1f), ObjectAnimator.ofFloat(copyView, "scaleY", 1.5f, 1f) ); set.setInterpolator(new AccelerateInterpolator()); set.setDuration(duration / 4 * 5).start(); } @Override public void loadTargetView(InfoBean bean, ImageView targetView) { } }) .show(this, null); } }