private void iii(){ if (isUp) { isUp=false; //插值器,这里选取,开始向前甩和结束向后甩 AnticipateInterpolator anticipation = new AnticipateInterpolator(-6.0f); //、持续时间、Y坐标偏离(负值是向上)、X坐标偏离、加入插值器 iamge1.animate().setDuration(300).translationYBy(-200).translationXBy(237).setInterpolator(anticipation); iamge2.animate().setDuration(300).translationYBy(-200).translationXBy(-237).setInterpolator(anticipation); } else { isUp=true; AnticipateInterpolator anticipation = new AnticipateInterpolator(-3.0f); iamge1.animate().setDuration(300).translationYBy(200).translationXBy(-237).setInterpolator(anticipation); iamge2.animate().setDuration(300).translationYBy(200).translationXBy(237).setInterpolator(anticipation); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); iamge= (ImageView) findViewById(R.id.iamge); iamge1= (ImageView) findViewById(R.id.image1); iamge2= (ImageView) findViewById(R.id.image2); iamge.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { iii(); } });}
![]()
菜单点击弹出动画 ViewpropertyAnimator
最新推荐文章于 2019-10-22 09:21:26 发布