1

重複の可能性:
トランジション、Androidを使用して画像でフェードインおよびフェードアウト効果を使用する方法

http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm

私はこのリンクを見ました。フェードインおよびフェードアウト効果を使用して画像を表示します。これをプログラムで行うにはどうすればよいですか?

4

1 に答える 1

2
  1. 2つ作成するAnimation

    Animation fadeOutAnimation = new AlphaAnimation(1.0f, 0.0f);  
    Animation fadeInAnimation = new AlphaAnimation(0.0f, 1.0f);
    
  2. 設定期間

    fadeOutAnimation.setDuration(1000);
    fadeInAnimation.setDuration(1000);
    
  3. リスナーの設定-フェードアウトアニメーションが終了したら、画像を置き換えます

    fadeOutAnimation.setAnimationListener(new AnimationListener() {
    
            @Override
            public void onAnimationStart(Animation animation) {
                // TODO Auto-generated method stub                  
            }
    
            @Override
            public void onAnimationRepeat(Animation animation) {
                // TODO Auto-generated method stub
                                }
    
            @Override
            public void onAnimationEnd(Animation animation) {
                //here switch the images !
                //and the begin the second animation FadeIn 
            }
        });
    
  4. ImageView.startAnimation(fadeOutAnimation);

于 2012-09-05T09:16:35.323 に答える