[英]Android transition animation
我想要一個動畫gif,因為在Android中這是不可能的,因此我在過渡中使用了各個幀。
除了過渡類似乎只能顯示兩個幀! 我看到了其他動畫方法,但它們似乎不適用於我正在做的事情,或者看起來像舊的和被迷惑的,就像是一個較大的嬰兒android構建
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/activateanima"></item>
<item android:drawable="@drawable/activateanimb"></item>
<item android:drawable="@drawable/activateanimc"></item>
<item android:drawable="@drawable/activateanimc"></item>
<item android:drawable="@drawable/activateanimd"></item>
<item android:drawable="@drawable/activateanime"></item>
<item android:drawable="@drawable/activateanimf"></item>
<item android:drawable="@drawable/activateanimg"></item>
</transition>
如何在適當位置對圖像進行動畫處理,使其表現得像動畫gif。 這里沒有旋轉或翻譯。 使用Android 2.1+
您是否想要Frame animation
? 請參閱: 這里 。 這將播放靜止的動畫。
來自上述站點的示例:
XML文件保存在res / anim / rocket.xml中:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/rocket_thrust1" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust2" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust3" android:duration="200" />
</animation-list>
使用方法:
ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
rocketAnimation.start();
只需使用查看器即可在圖像之間進行切換。 只需將您的入和出動畫定義為0秒長,它們應該是瞬時的。 (但請務必使用Alpha)。 View鰭狀肢的優點是還可以自動設置動畫和自動啟動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.