-
003查看全部
-
002查看全部
-
001查看全部
-
alpha 透明度 rotation z軸旋轉(zhuǎn) rotationX x軸旋轉(zhuǎn) rotationY y軸旋轉(zhuǎn) translationX x水平偏移 translationY y水平偏移 ScaleX x軸縮放 ScaleY y軸縮放查看全部
-
ObjectAnimator使用 二 //方法三:通過AnimatorSet ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(mImageView, "translationX", 0f,100f); ObjectAnimator objectAnimator2=ObjectAnimator.ofFloat(mImageView, "translationY", 0f,100f); ObjectAnimator objectAnimator3=ObjectAnimator.ofFloat(mImageView, "rotation", 0f,360f); AnimatorSet animatorSet=new AnimatorSet(); //animatorSet.playTogether(objectAnimator,objectAnimator2); //設(shè)置兩個(gè)動(dòng)畫一起播放 //animatorSet.playSequentially(objectAnimator,objectAnimator2); //設(shè)置兩個(gè)動(dòng)畫連續(xù)播放,即先播放第一個(gè)然后播放第二個(gè) //上面兩者不能同時(shí)出現(xiàn),否則拋出異常。 animatorSet.play(objectAnimator).with(objectAnimator2);//表示這兩個(gè)動(dòng)畫同時(shí)進(jìn)行。 animatorSet.play(objectAnimator3).after(objectAnimator2);//表示這個(gè)動(dòng)畫在哪個(gè)動(dòng)畫播放結(jié)束后進(jìn)行。 animatorSet.start(); //動(dòng)畫開始播放查看全部
-
ObjectAnimator使用 //方法一:直接設(shè)置 --效率低 // ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(mImageView, "translationX", 0f,100f);//參數(shù)分別為要改變的對(duì)象。要改變的參數(shù)(只要改對(duì)象有對(duì)應(yīng)的set,就可以填相應(yīng)的名字),從多少到多少 // ObjectAnimator.ofFloat(mImageView, "translationY", 0f,100f).start();//如果同時(shí)有兩個(gè)動(dòng)畫,則會(huì)同時(shí)進(jìn)行。 // objectAnimator.start();//開始播放動(dòng)畫 //方法二,通過PropertyValuesHolder,效率相比方法一高 // PropertyValuesHolder p1=PropertyValuesHolder.ofFloat("translationX", 0f,100f);// // PropertyValuesHolder p2=PropertyValuesHolder.ofFloat("translationY", 0f,100f); // ObjectAnimator.ofPropertyValuesHolder(mImageView, p1,p2).start();//將設(shè)置好的參數(shù),賦給ObjectAnimator查看全部
-
Animator和Animation的區(qū)別 1.Animator為屬性動(dòng)畫, Animation為傳統(tǒng)動(dòng)畫 2.Animator是實(shí)際改變控件的位置等。Animation只是一個(gè)動(dòng)畫效果,通過重繪實(shí)現(xiàn),不能改變控件的實(shí)際屬性。同時(shí)會(huì)消耗更多的gpu資源 3.Animator可以開發(fā)可交互的動(dòng)畫效果。查看全部
-
三種屬性動(dòng)畫方法: 1、ObjectAnimator 2、PropertyValuesHolder 3、AnimatorSet查看全部
-
AnimationSet實(shí)現(xiàn)動(dòng)畫效果查看全部
-
PropertyValuesHolder實(shí)現(xiàn)動(dòng)畫效果查看全部
-
屬性動(dòng)畫查看全部
-
ofFloat的常見參數(shù):String[] values = {"translationX","translationY","scaleX","scaleY","rotation","alpha"}; translationX: 偏移位置(單位:像素) scalexX: 縮放程度(0.5F代表縮放50%) rotation: 旋轉(zhuǎn)角度(單位:角度) alpha: 透明度(0.5F代碼50%不透明)查看全部
-
api demo查看全部
-
ValueAnimator --數(shù)值發(fā)生器,可以實(shí)現(xiàn)很多很靈活的動(dòng)畫效果; ObjectAnimator --繼承于ValueAnimator,可以很好滴使用屬性對(duì)話框架; AnimatorUpdateListener -- 用于動(dòng)畫監(jiān)聽器 AnimatorListenerAdapter-- 用于動(dòng)畫監(jiān)聽器 PropertyValuesHolder --用于控制動(dòng)畫集合的顯示效果 Animatorset --用于控制動(dòng)畫集合的顯示效果 TypeEvaluators ---值計(jì)算器,用于控制值變化的規(guī)律 Interprolators ---插值計(jì)算器,用于控制值變化的規(guī)律查看全部
-
插值器查看全部
舉報(bào)
0/150
提交
取消