Animation 动画透明转换

来源:互联网 发布:pon网络测试光功率计 编辑:程序博客网 时间:2024/04/28 06:53

view = (ImageView)getTarget(); 
        alpha1 = new AlphaAnimation((float)fromAlpha, (float)toAlpha); 
        alpha2 = new AlphaAnimation((float)toAlpha,(float)fromAlpha); 
        alpha1.setDuration((long)(getDuration()*1000)); 
        alpha2.setDuration((long)(getDuration()*1000)); 
 
        alpha1.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) { 
                // TODO Auto-generated method stub 
                Bitmap bmp = BitmapFactory.decodeResource(TransitionActivity.mContext.getResources(), R.drawable.image2); 
                view.setImageBitmap(bmp); 
                view.startAnimation(alpha2); 
            } 
        }); 
         
        handler.post(new Runnable() { 
             
            @Override 
            public void run() { 
                    view.startAnimation(alpha1); 
            } 
        }); 
    } 

原创粉丝点击