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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【安卓开发 】Android初级开发(三)动画

發布時間:2023/12/3 Android 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【安卓开发 】Android初级开发(三)动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

逐幀動畫

方法一,在xml中設置

1.先將圖片加入drawable

2.在drawable中新建xml,設置每一幀的圖片和時間

<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:drawable="@drawable/frame_1"android:duration="100" /><itemandroid:drawable="@drawable/frame_2"android:duration="100" /><itemandroid:drawable="@drawable/frame_3"android:duration="100" /> </animation-list>

3。在主布局中添加view并且背景設置為剛才創建的xml

<Viewandroid:id="@+id/view"android:layout_width="300dp"android:layout_height="300dp"android:background="@drawable/drawables"tools:ignore="MissingConstraints"tools:layout_editor_absoluteX="55dp"tools:layout_editor_absoluteY="103dp"></View>

4.onclick中代碼中加入

private AnimationDrawable animationDrawable;View view = findViewById(R.id.view);animationDrawable = (AnimationDrawable) view.getBackground();//啟動 animationDrawable.start();//暫停 animationDrawable.stop(); //只演示一次 animationDrawable.setOneShot(true);

?視圖動畫

Activity公共部分

?public void onClick(View view){switch (view.getId()){case R.id.viewAlphaAnimation:Animation animation= AnimationUtils.loadAnimation(this,R.anim.alpha);view.startAnimation(animation);break;}}?

1.透明度動畫

1.先在res資源中建立一個anim文件夾,注意Android Studio 不允許添加除anim,drawable,layout,values,xml,raw之外的資源文件夾。

2.建立一個新的文件

3.添加相關信息

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alphaandroid:duration="1000"android:fromAlpha="1.0"android:toAlpha="0.1"/> </set>

?

縮放動畫

xml文件

<?xml version="1.0" encoding="utf-8"?> <!--android:fillAfter="true":縮放后停止android:duration="1000":時間基準點,基準線是本控件的左邊界為主,p相對于父控件的左邊界android:pivotX=""android:pivotY=""--> <set xmlns:android="http://schemas.android.com/apk/res/android"android:duration="1000"android:fillAfter="true"> <scaleandroid:fromXScale="1.0"android:toXScale="2.0"android:fromYScale="1.0"android:toYScale="1.0"android:pivotX="100%"android:pivotY="0"/> </set>

?

位移動畫

<?xml version="1.0" encoding="utf-8"?> <!--android:fromXDelta 相對于左邊界的偏移--> <set xmlns:android="http://schemas.android.com/apk/res/android"android:duration="1000"android:fillAfter="true"> <translateandroid:fromXDelta="0"android:toXDelta="100%"android:fromYDelta="0"android:toYDelta="0"/> </set>

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的【安卓开发 】Android初级开发(三)动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。