1. 程式人生 > >android 控制元件放大變大動畫

android 控制元件放大變大動畫

以中心點放大:

AnimationSet animationSet = new AnimationSet(true);
ScaleAnimation scaleAnimation = new ScaleAnimation(
        1.0f, 1.15f, 1.0f, 1.15f,
        Animation.RELATIVE_TO_SELF, 0.5f,
        Animation.RELATIVE_TO_SELF, 0.5f);
scaleAnimation.setDuration(100);//動畫持續時間
animationSet.addAnimation(scaleAnimation);//儲存動畫效果到。。
animationSet
.setFillAfter(true);//結束後儲存狀態 view.startAnimation(animationSet);//設定給控制元件
取消動畫
animationSet.setFillAfter(false);//結束後不儲存狀態
animationSet.cancel();//關閉動畫
animationSet.reset();//重置AnimationSet