国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css

來源:懂視網 責編:小采 時間:2020-11-27 16:17:57
文檔

PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css

PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css_WEB-ITnose://android動畫有補間動畫、逐幀動畫和屬性動畫(支持3.0版本+),本篇博客主要介紹屬性動畫。 效果圖: 一、單個動畫的使用 定義動畫文件: //注意:動畫文件要放在 res/animator/ 目錄下 代碼中調用: ObjectAnimator animator = (
推薦度:
導讀PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css_WEB-ITnose://android動畫有補間動畫、逐幀動畫和屬性動畫(支持3.0版本+),本篇博客主要介紹屬性動畫。 效果圖: 一、單個動畫的使用 定義動畫文件: //注意:動畫文件要放在 res/animator/ 目錄下 代碼中調用: ObjectAnimator animator = (

//android動畫有補間動畫、逐幀動畫和屬性動畫(支持3.0版本+),本篇博客主要介紹屬性動畫。
效果圖: 一、單個動畫的使用

定義動畫文件:

//注意:動畫文件要放在 res/animator/ 目錄下

代碼中調用:

ObjectAnimator animator = (ObjectAnimator) AnimatorInflater.loadAnimator(this, R.animator.anim_scale);animator.setTarget(view);animator.start();

純代碼添加動畫:

ObjectAnimator animation = ObjectAnimator.ofFloat(view, "scaleX", 1.0f, 2.0f);animation.setDuration(1000);animation.start();
二、組合動畫的使用

定義動畫文件:

  

代碼中調用:

AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.anim_multi);set.setTarget(view);set.start();

純代碼添加動畫:

AnimatorSet set = new AnimatorSet();//組合動畫ObjectAnimator scaleX = ObjectAnimator.ofFloat(view, "scaleX", 1f, 2f);ObjectAnimator scaleY = ObjectAnimator.ofFloat(view, "scaleY", 1f, 2f);set.setDuration(2000);set.setInterpolator(new DecelerateInterpolator());set.play(scaleX).with(scaleY);//兩個動畫同時開始set.start();
三、更改單個屬性
PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat("translationX", 0f, 300f);PropertyValuesHolder pvhY = PropertyValuesHolder.ofFloat("translationY", 0f, 300f);ObjectAnimator animator = ObjectAnimator.ofPropertyValuesHolder(view, pvhX, pvhY);animator.setDuration(2000);animator.start();
四、快速設置多種動畫
//ViewPropertyAnimator在我看來相當于一個view的動畫管理者,調用view.animate()即可獲取。
ViewPropertyAnimator animator = view.animate(); animator.translationX(50).rotationBy(-90).rotation(90).setDuration(1000).start();
五、關系分析


多個動畫屬性(PropertyValues)構成一個動畫對象(ObjectAnimator),多個動畫對象(ObjectAnimator)合成一個組合動畫(AnimatorSet)

六、動畫分析
//在屬性動畫中新增的動畫效果有以下幾種
1)translationX 和 translationY:這兩個屬性控制了View所處的位置,它們的值是由layout容器設置的,是相對于坐標原點(0,0 左上角)的一個偏移量。2)rotation, rotationX 和 rotationY:控制View繞著軸點(pivotX和pivotY)旋轉。3)scaleX 和 scaleY:控制View基于pivotX和pivotY的縮放。4)pivotX 和 pivotY:旋轉的軸點和縮放的基準點,默認是View的中心點。5)x 和 y:描述了view在其父容器中的最終位置,是左上角左標和偏移量(translationX,translationY)的和。6)aplha:透明度,1 是完全不透明,0 是完全透明。
七、彩蛋
修改view的背景色
/** ArgbEvaluator:這種評估者可以用來執行類型之間的插值整數值代表ARGB顏色。* FloatEvaluator:這種評估者可以用來執行浮點值之間的插值。* IntEvaluator:這種評估者可以用來執行類型int值之間的插值。* RectEvaluator:這種評估者可以用來執行類型之間的插值矩形值。** 由于本例是改變View的backgroundColor屬性的背景顏色所以此處使用ArgbEvaluator*/ObjectAnimator animator = ObjectAnimator.ofInt(view, "backgroundColor", Color.RED, Color.BLUE, Color.GRAY, Color.GREEN);animator.setInterpolator(new DecelerateInterpolator());animator.setDuration(1500);animator.setRepeatCount(-1);animator.setRepeatMode(Animation.REVERSE);animator.setEvaluator(new ArgbEvaluator());animator.start();
八、放大招了
//屬性動畫不止可以應用于View,還可以應用于任何對象。

看到上面view變形的時候字體也變了,好不舒服有沒有?屬性動畫的亮點來啦,可以只更改width!

ObjectAnimator.ofInt(view, "width", 800).setDuration(5000).start();
Tip:

為了在各種安卓版本上使用屬性動畫,你需要采用NineOldAndroids。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css

PropertyAnimation屬性動畫,還用補間動畫你就out了_html/css_WEB-ITnose://android動畫有補間動畫、逐幀動畫和屬性動畫(支持3.0版本+),本篇博客主要介紹屬性動畫。 效果圖: 一、單個動畫的使用 定義動畫文件: //注意:動畫文件要放在 res/animator/ 目錄下 代碼中調用: ObjectAnimator animator = (
推薦度:
標簽: it 動畫 out
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 精品国产一区二区三区久久久蜜臀 | 久久99精品国产麻豆不卡 | 日韩欧美精品在线观看 | 免费视频二区 | 欧美一区二区三区不卡免费 | 欧美激情hd| 久久91精品国产91久久小草 | 久久无码精品一区二区三区 | 国产毛片一区二区三区精品 | 欧美日韩高清一本大道免费 | 中文字幕第一区 | 国产精品视频一区二区三区 | 精品国产欧美一区二区三区成人 | 国产精品第一 | 久久精品亚洲欧美日韩久久 | 国产亚洲精品成人婷婷久久小说 | 亚洲欧美在线综合 | 一级成人a毛片免费播放 | 久久国产精品久久久久久久久久 | 欧美视频亚洲色图 | 欧美国产免费 | 国产欧美一区二区三区在线 | 中文字幕亚洲精品 | 九九精品视频一区二区三区 | 国产成人区 | 香蕉久久一区二区不卡无毒影院 | 在线观看国产黄色 | 欧美成人看片一区二区三区尤物 | 国产精品美女一区二区三区 | 91香蕉福利一区二区三区 | 天天做夜夜做久久做狠狠 | 精品视频第一页 | 手机看片91精品一区 | 亚洲欧洲一区 | 欧美综合自拍亚洲综合百度 | 毛片免费观看成人 | 91久久国产综合精品女同我 | 亚洲一区自拍 | 影音先锋亚洲资源 | 久久亚洲国产成人精品性色 | 99久久国产亚洲综合精品 |