2015-03-02 26 views

回答

0

爲動畫視圖(包括圖像查看)我建議this library
設置動畫的時間,當它結束更改圖像,完整代碼the code snippet

rope = YoYo.with(Techniques.FadeIn).duration(1000).playOn(mTarget);// after start,just click mTarget view, rope is not init 
    mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Techniques technique = (Techniques)view.getTag(); 
      rope = YoYo.with(technique) 
         .duration(1200) 
         .interpolate(new AccelerateDecelerateInterpolator()) 
         .withListener(new Animator.AnimatorListener() { 
          @Override 
          public void onAnimationStart(Animator animation) { 

          } 

          @Override 
          public void onAnimationEnd(Animator animation) { 
          //change image here 
          } 

          @Override 
          public void onAnimationCancel(Animator animation) { 
           Toast.makeText(MyActivity.this, "canceled", Toast.LENGTH_SHORT).show(); 
          } 

          @Override 
          public void onAnimationRepeat(Animator animation) { 

          } 
         }) 
         .playOn(mTarget); 
     } 
    }); 
+0

這不是我想要的 – Android 2015-03-02 12:51:03

+0

設置自定義動畫你想要而不是Techniques.FadeIn並改變圖像時動畫結束與你指定的時間.duration(秒) @Android – 2015-03-02 13:01:15

+0

如何創建這樣的自定義動畫? – Android 2015-03-03 04:36:21

相關問題