2017-01-18 61 views
1

我有圖像的gridview,我只需要從第4張圖片開始淡入動畫。如何爲特定的孩子設置gridview動畫android

GridView gridView = (GridView) findViewById(R.id.gridview); 
    gridView.setAdapter(new ImageAdapter(this)); 

    AnimationSet set = new AnimationSet(true); 

    Animation animation = new AlphaAnimation(0.0f, 5.0f); 

    animation.setDuration(2000); 

    set.addAnimation(animation); 

    LayoutAnimationController controller = new    LayoutAnimationController(set, 0.5f); 

    gridView.setLayoutAnimation(controller); 

上面的代碼我可以動畫,不管所有的childView。 我需要從第四個孩子開始動畫製作,請大家幫忙。對不起我的英語不好。

回答

0

,你可以像下面的代碼...你getView()方法

if (position == 0) { 
       v.setBackgroundResource(R.anim.frame); 
       mAnimation = (AnimationDrawable) v.getBackground(); 
       v.postDelayed(new Runnable() { 
        public void run() { 
         if (mAnimation != null) 
          mAnimation .start(); 
        } 
       }, 100); 
      }else{ 

      } 
+0

這是很親切you.This的就是我expected.But我需要一個現在我得到的所有顯示一個動畫立即在我指定的孩子後請幫助。 –

+0

使其他部分。 – AJay

+0

我能知道我必須在其他部分應用什麼邏輯嗎?提前致謝。 –

相關問題