android小記のAnimation 4種のアニメーション効果(GIF図を貼った)

1634 ワード

Animationはandroidのアニメーション効果のコンポーネントで、きらびやかなページめくり、ListView、GridViewの展示を実現します.
 
このブログでは、4つのアニメーションの効果を簡単に紹介します.
1.AlphaAnimationはグラデーションの透明性を制御するアニメーション効果を図のように制御する.
2.ScaleAnimation制御寸法伸縮のアニメーション効果は図のように:
 
3.TranslateAnimationコントロール画面の平行移動のアニメーション効果は図のように:
 
4.RotateAnimationが画面角度の変化を制御するアニメーションの効果は図のように:
 
 
具体的な使い方は、直接コードをつけます.注意:私がデモしたコードはactivityのonCreate()メソッドにあり、ListViewのアニメーション効果を直接ロードしました.
 
        AnimationSet set = new AnimationSet(false);
        Animation animation = new AlphaAnimation(0,1);   //AlphaAnimation            
        animation.setDuration(500);     //       
        set.addAnimation(animation);    //      
        
        animation = new TranslateAnimation(1, 13, 10, 50);  //ScaleAnimation            
        animation.setDuration(300);
        set.addAnimation(animation);
        
        animation = new RotateAnimation(30,10);    //TranslateAnimation             
        animation.setDuration(300);
        set.addAnimation(animation);
        
        animation = new ScaleAnimation(5,0,2,0);    //RotateAnimation               
        animation.setDuration(300);
        set.addAnimation(animation);
        
        LayoutAnimationController controller = new LayoutAnimationController(set, 1);
        
        
        GridView gridView = (GridView) this.findViewById(R.id.gridview);
        gridView .setLayoutAnimation(controller);  //GridView       
        
        ListView listview= (ListView)this.findViewById(R.id.listview);
        listview.setLayoutAnimation(controller);   //ListView