日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在XML文件中定义动画(1)

發(fā)布時間:2023/12/20 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在XML文件中定义动画(1) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

① 打開Eclipse,新建Android工程
② 在res目錄中新建anim文件夾
③ 在anim目錄中新建一個myanim.xml(注意文件名小寫)
④ 加入XML的動畫代碼

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><alpha/><scale/><translate/><rotate/> </set>

  

Android動畫解析--XML <alpha><?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" ><alphaandroid:fromAlpha="0.1"android:toAlpha="1.0"android:duration="3000"/><!-- 透明度控制動畫效果 alpha? 浮點型值:fromAlpha 屬性為動畫起始時透明度toAlpha 屬性為動畫結(jié)束時透明度說明:0.0表示完全透明1.0表示完全不透明以上值取0.0-1.0之間的float數(shù)據(jù)類型的數(shù)字長整型值duration 屬性為動畫持續(xù)時間說明:時間以毫秒為單位--></set><scale> <?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><scaleandroid:interpolator= "@android:anim/accelerate_decelerate_interpolator"android:fromXScale="0.0"android:toXScale="1.4"android:fromYScale="0.0"android:toYScale="1.4"android:pivotX="50%"android:pivotY="50%"android:fillAfter="false"android:duration="700" /></set><!-- 尺寸伸縮動畫效果 scale屬性:interpolator 指定一個動畫的插入器在我試驗過程中,使用android.res.anim中的資源時候發(fā)現(xiàn)有三種動畫插入器:accelerate_decelerate_interpolator 加速-減速 動畫插入器accelerate_interpolator 加速-動畫插入器decelerate_interpolator 減速- 動畫插入器其他的屬于特定的動畫效果浮點型值:fromXScale 屬性為動畫起始時 X坐標上的伸縮尺寸toXScale 屬性為動畫結(jié)束時 X坐標上的伸縮尺寸fromYScale 屬性為動畫起始時Y坐標上的伸縮尺寸toYScale 屬性為動畫結(jié)束時Y坐標上的伸縮尺寸說明:以上四種屬性值0.0表示收縮到?jīng)]有1.0表示正常無伸縮值小于1.0表示收縮值大于1.0表示放大pivotX 屬性為動畫相對于物件的X坐標的開始位置pivotY 屬性為動畫相對于物件的Y坐標的開始位置說明:以上兩個屬性值 從0%-100%中取值50%為物件的X或Y方向坐標上的中點位置長整型值:duration 屬性為動畫持續(xù)時間說明: 時間以毫秒為單位布爾型值:fillAfter 屬性 當設置為true ,該動畫轉(zhuǎn)化在動畫結(jié)束后被應用 --><translate> <?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="30"android:toXDelta="-80"android:fromYDelta="30"android:toYDelta="300"android:duration="2000"/><!-- translate 位置轉(zhuǎn)移動畫效果整型值:fromXDelta 屬性為動畫起始時 X坐標上的位置toXDelta 屬性為動畫結(jié)束時 X坐標上的位置fromYDelta 屬性為動畫起始時 Y坐標上的位置toYDelta 屬性為動畫結(jié)束時 Y坐標上的位置注意:沒有指定fromXType toXType fromYType toYType 時候,默認是以自己為相對參照物長整型值:duration 屬性為動畫持續(xù)時間說明: 時間以毫秒為單位 --></set><rotate> <?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><rotate android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:fromDegrees="0"android:toDegrees="+350"android:pivotX="50%"android:pivotY="50%"android:duration="3000" /><!-- rotate 旋轉(zhuǎn)動畫效果屬性:interpolator 指定一個動畫的插入器在我試驗過程中,使用android.res.anim中的資源時候發(fā)現(xiàn)有三種動畫插入器:accelerate_decelerate_interpolator 加速-減速 動畫插入器accelerate_interpolator 加速-動畫插入器decelerate_interpolator 減速- 動畫插入器其他的屬于特定的動畫效果浮點數(shù)型值:fromDegrees 屬性為動畫起始時物件的角度toDegrees 屬性為動畫結(jié)束時物件旋轉(zhuǎn)的角度 可以大于360度說明:當角度為負數(shù)——表示逆時針旋轉(zhuǎn)當角度為正數(shù)——表示順時針旋轉(zhuǎn)(負數(shù)from——to正數(shù):順時針旋轉(zhuǎn))(負數(shù)from——to負數(shù):逆時針旋轉(zhuǎn))(正數(shù)from——to正數(shù):順時針旋轉(zhuǎn))(正數(shù)from——to負數(shù):逆時針旋轉(zhuǎn))pivotX 屬性為動畫相對于物件的X坐標的開始位置pivotY 屬性為動畫相對于物件的Y坐標的開始位置說明: 以上兩個屬性值 從0%-100%中取值50%為物件的X或Y方向坐標上的中點位置 長整型值:duration 屬性為動畫持續(xù)時間說明: 時間以毫秒為單位 --> </set>

  

  

java 文件調(diào)用

Button button=(Button)findViewById(R.id.ok)button.setOnClickListener(new OnClickListener(){public void onClick(View v) {Animation animation=AnimationUtils.loadAnimation(HelloActivity.this,R.anim.buttonain);findViewById(R.id.listView).startAnimation(animation);}});

  

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/daocaowu/p/3202287.html

總結(jié)

以上是生活随笔為你收集整理的在XML文件中定义动画(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。