最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Android中視圖動畫的屬性與使用

 更新時間:2016年09月18日 12:00:58   作者:墨革  
這篇文章給大家簡單介紹了Android中視圖動畫的基本屬性以及使用示例,對大家的學(xué)習(xí)有一定的參考價值,有需要的朋友們下面來一起看看吧。

簡介

Android動畫主要包括視圖動畫和屬性動畫,視圖動畫包括Tween動畫和Frame動畫,Tween動畫又包括漸變動畫、平移動畫、縮放動畫、旋轉(zhuǎn)動畫。

Tween動畫的基本屬性

      目標(biāo) View;

      時常 duration;

      開始狀態(tài) fromXXX;

      結(jié)束動畫 toXXX;

      開始時間 startOffset;

      重復(fù)次數(shù) repeatCount;

      時間軸 interpolator(插值器)。

代碼示例

xml實現(xiàn)

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android"
 android:fromXDelta="0"
 android:fromYDelta="0"
 android:toXDelta="100%"
 android:toYDelta="0"
 android:fillAfter="true"
 android:duration="3000">
</translate>

在代碼中調(diào)用

Animation translate = AnimationUtils.loadAnimation(context,R.anim.translate);
imageView.startAnimation(translate);

補充:

1.對于縮放和旋轉(zhuǎn)動畫,有一個pivotX或者pivotY,表示的是縮放或旋轉(zhuǎn)的中心點。

對應(yīng)的屬性值有三種寫法。

     · 數(shù)值 50 表示當(dāng)前控件的左上角加上50px;

     · 百分?jǐn)?shù) 50% 表示當(dāng)前控件的50%;

     · 百分?jǐn)?shù)p 50%p 表示父控件的50%。

2.在一個動畫集合里,可以通過設(shè)置stratOffset屬性,來實現(xiàn)多個動畫并行和串行的效果。

Frame動畫

Frame動畫的配置文件放在drawable目錄下

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:drawable="@drawable/image1" android:duration="50"/>
 <item android:drawable="@drawable/image2" android:duration="50"/>
 <item android:drawable="@drawable/image3" android:duration="50"/>
</animation-list>
// 需要先設(shè)置成背景
imageView.setBackgroundResource(R.drawable.frame_anim);
AnimationDrawable frameAnimation = (AnimationDrawable) imageView.getBackground();
frameAnimation.start();

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容能對大家開發(fā)Android的時候有所幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:

相關(guān)文章

最新評論

龙泉市| 河曲县| 浦县| 新建县| 南木林县| 祁门县| 高邮市| 珲春市| 龙陵县| 绵竹市| 延津县| 宜丰县| 章丘市| 博野县| 洛阳市| 耒阳市| 灵璧县| 喜德县| 澎湖县| 什邡市| 凭祥市| 读书| 惠州市| 桐城市| 电白县| 苍南县| 墨玉县| 苍溪县| 灵宝市| 青阳县| 游戏| 阿克陶县| 铜川市| 贵港市| 通化县| 河津市| 镇雄县| 西乌珠穆沁旗| 彰化市| 武夷山市| 乌兰县|