android 动画

平移动画

// ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(mTopTx2, View.TRANSLATION_Y,-Measure_Utils.dip2px(getContext(),20),0);

//                objectAnimator.setDuration(500);

//                objectAnimator.addListener(new AnimatorListenerAdapter() {

//                    @Override

//                    public void onAnimationEnd(Animator animation) {

//                        super.onAnimationEnd(animation);

//                    }

//

//                    @Override

//                    public void onAnimationStart(Animator animation) {

//                        super.onAnimationStart(animation);

//                        mTopTx2.setVisibility(View.VISIBLE);

//                    }

//                });

//                objectAnimator.start();


//缩放动画

// 以view中心为缩放点,由初始状态放大两倍

ScaleAnimation animation =new ScaleAnimation(

1.0f, 1.0f, 0f, 1.0f,

        Animation.ZORDER_BOTTOM, 0.5f, Animation.ZORDER_BOTTOM, 0.5f

);

animation.setDuration(200);

animation.setAnimationListener(new Animation.AnimationListener() {

@Override

    public void onAnimationStart(Animation animation) {

}

@Override

    public void onAnimationEnd(Animation animation) {

mTopTx2.setVisibility(View.VISIBLE);

    }

@Override

    public void onAnimationRepeat(Animation animation) {

}

});

    mTopTx2.startAnimation(animation);

你可能感兴趣的:(android 动画)