簡介
創(chuàng)新互聯(lián)專注于石泉網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供石泉營銷型網(wǎng)站建設(shè),石泉網(wǎng)站制作、石泉網(wǎng)頁設(shè)計、石泉網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造石泉網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供石泉網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
為view設(shè)置動畫效果;
使用方法
(1)設(shè)置中心點位置:
//設(shè)置中心點為view的原點,左上 ViewHelper.setPivotX(view, 0); ViewHelper.setPivotY(view, 0); //設(shè)置中心點為中間點 ViewHelper.setPivotX(view, target.getWidth() / 2f); ViewHelper.setPivotY(view, target.getHeight() / 2f); //設(shè)置中心為右下 ViewHelper.setPivotX(view, target.getWidth()); ViewHelper.setPivotY(view, target.getHeight());
(2)設(shè)置單個動畫:
//String name,是要創(chuàng)建動畫的名字,名字是固定的; //具體的名字有:translationX、translationY、scaleX、scaleY、alpha、rotationX、rotationY、rotation; //valuse是與動畫對應(yīng)的一些值(開始值,結(jié)束值,增量....) ObjectAnimator.ofFloat(View, String animationName, float... values).setDuration(duration).start();
(3)設(shè)置動畫集合:
//1.創(chuàng)建動畫集 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();