package com.duguang.baseanimation.ui.splash; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.animation.AccelerateInterpolator; import android.view.animation.Animation; import android.view.animation.DecelerateInterpolator; import android.widget.RelativeLayout; import com.duguang.baseanimation.R; import com.duguang.baseanimation.ui.anim.RotateAnimation; import com.duguang.baseanimation.ui.base.BaseActivity; /** * 页面翻转 * @author duguang * */ public class RotateActivity extends BaseActivity implements OnClickListener { private RelativeLayout rl_layout01; private RelativeLayout rl_layout02; private ViewGroup mContainer; @Override public void setView() { setContentView(R.layout.activity_splash_rotate); } @Override public void initView() { mContainer = (ViewGroup) findViewById(R.id.container); mContainer.setPersistentDrawingCache(ViewGroup.PERSISTENT_ANIMATION_CACHE); rl_layout01 = (RelativeLayout) findViewById(R.id.rl_layout01); rl_layout02 = (RelativeLayout) findViewById(R.id.rl_layout02); } @Override public void setListener() { rl_layout01.setOnClickListener(this); rl_layout02.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.rl_layout01: applyRotation(0,0,90); break; case R.id.rl_layout02: applyRotation(-1, 180, 90); break; default: break; } } /** * Setup a new 3D rotation on the container view. * * @param position the item that was clicked to show a picture, or -1 to show the list * @param
硬币反转动画实现
最新推荐文章于 2022-04-30 17:21:45 发布