來看貼圖
原圖魔法效果:(透明的有些看不清)
ps之後加了背景色並放大後的效果
在螢幕中的效果(左上很小的那個,其他都是背景圖):
中間很小的那個就是
先看動畫實現**explosion.xml(explosion意思是爆發)
android:oneshot="true">
package精華提煉:com.ray.bubble;
import
import
android.content.context;
import
android.graphics.drawable.animationdrawable;
import
android.os.bundle;
import
android.view.motionevent;
import
android.view.view;
import
android.view.window;
import
android.view.windowmanager;
import
android.view.view.ontouchlistener;
import
android.widget.framelayout;
import
android.widget.imageview;
public
class bubbleexplosion extends
activity
class explosionview extends
imageview
//handle the location of the explosion
public
void setlocation(int top,int
left)
} class layoutlistener implements
ontouchlistener
} }
1.line 31 exv1.setbackgroundresource(r.anim.explosion);
exv1是繼承自imageview的檢視,看到他將乙個animation設定成背景了,驚訝!原來動畫可以設定為背景圖。
2.line 32 exa1 = (animationdrawable)exv1.getbackground();
line 60 exa1.start();
不僅僅aniamtion有start()方法,原來animationdrawable作為乙個drawable的子類也可以有start()方法哦。
沒見過吧,之前我也沒見過;見過啦?我現在也見過了!
再補充幾個常識性的
3.setcontentview(fl);
用**繪製布局,完全沒用到layout/main.xml~~
4.line 23-25
設定全屏
android 動畫分析
主要思路 tween 動畫通過對 view 的內容完成一系列的圖形變換 包括平移 縮放 旋轉 改變透明度 來實現動畫效果。具體來講,預先定義一組指令,這些指令指定了圖形變換的型別 觸發時間 持續時間。這些指令可以是以 xml 檔案方式定義,也可以是以源 方式定義。程式沿著時間線執行這些指令就可以實現...
Fragment過度動畫分析一
sliding fragment 介紹 該案例為傳統的fragment增加了個性化的補間動畫,其效果是原有fragment向螢幕內做一定的下沉,新的fragment顯示在最上層,產生層疊效果的多個fragments。首先新增乙個fragment,並設定顯示內容已做區別,案例中顯示了一張,接著設定單擊...
iOS類似探探交友滑動動畫分析
之前分析過探探交友軟體中掃瞄動畫,今天來展示分析一下探探左右滑動的動畫。看一下效果圖。額.貌似偏題了。那麼這個動畫功能效果,分為三部分。1 有左右拖動,到一定位置移除介面的動畫效果,2 有按底部按鈕,按扇形的軌跡移除介面的動畫效果,3 在對最上面的進行操作時,後面的一張會有放大效果的動畫。對於左右拖...