標籤:中心 動畫
簡介
為view設定動畫效果;
使用方法
(1)設定中心點位置:
//設定中心點為view的原點,左上ViewHelper.setPivotX(view, 0);ViewHelper.setPivotY(view, 0);//設定中心點為中間點ViewHelper.setPivotX(view, target.getWidth() / 2f);ViewHelper.setPivotY(view, target.getHeight() / 2f);//設定中心為右下ViewHelper.setPivotX(view, target.getWidth());ViewHelper.setPivotY(view, target.getHeight());
(2)設定單個動畫:
//String name,是要建立動畫的名字,名字是固定的;//具體的名字有:translationX、translationY、scaleX、scaleY、alpha、rotationX、rotationY、rotation;//valuse是與動畫對應的一些值(開始值,結束值,增量....)ObjectAnimator.ofFloat(View, String animationName, float... values).setDuration(duration).start();
(3)設定動畫集合:
//1.建立動畫集AnimatorSet set = new AnimatorSet();//2.添加動畫set.playTogether(ObjectAnimator.ofFloat(view, "scaleX", 2, 1.5f, 1).setDuration(mDuration),ObjectAnimator.ofFloat(view, "scaleY", 2, 1.5f, 1).setDuration(mDuration), ObjectAnimator.ofFloat(view, "alpha", 0, 1).setDuration(mDuration * 3 / 2));//3.開啟動畫set.start();
JAR——nineoldandroids-2.4.0