之CircularReveal

public Animator createAnimation(View v, Boolean isFirst) {  

      Animator animator;  

      if (isFirst) {  
          animator = ViewAnimationUtils.createCircularReveal(  
                  v,// 操作的視圖  
                  0,// 動畫開始的中心點X  
                  0,// 動畫開始的中心點Y  
                  v.getWidth(),// 動畫開始半徑  
                  0);// 動畫結束半徑  
      } else {  
          animator = ViewAnimationUtils.createCircularReveal(  
                  v,// 操作的視圖  
                  0,// 動畫開始的中心點X  
                  0,// 動畫開始的中心點Y  
                  0,// 動畫開始半徑  
                  v.getWidth());// 動畫結束半徑  
      }  

      animator.setInterpolator(new DecelerateInterpolator());  
      animator.setDuration(500);  
      return animator;  
  }  
  static boolean isFirst = false;  
  @Override  
  public void onClick(View v) {  
      createAnimation(myView, isFirst).start();  
      isFirst = !isFirst;  
  }  

這裏寫圖片描述

參考資料: http://blog.csdn.net/ljx19900116/article/details/41806917

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章