android天女散花效果_Android有趣的爆炸散落动画view:开源ExplosionField
Android有趣的爆炸散落動畫view:開源ExplosionField
github上有一個比較有趣的view動畫開源項目ExplosionField,當點擊該view時候,產生如圖所示效果:
猶如天女散花一樣,爆炸散列,比較有趣。
Android ExplosionField在github上的項目主頁是:https://github.com/tyrantgit/ExplosionField
Android ExplosionField使用簡單,幾乎可以針對任意的view制造出上圖所示效果。
ExplosionField使用之前先需要到其github上的主頁將其拖下來,導入作為lib使用。
現給出一個簡單的代碼例子說明,測試的主activity MainActivity.java:
package zhangphil.demo;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import tyrantgit.explosionfield.ExplosionField;
public class MainActivity extends Activity {
private ExplosionField mExplosionField;
private ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 先初始化載入ExplosionField
mExplosionField = ExplosionField.attach2Window(this);
image = (ImageView) findViewById(R.id.image);
image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 開始執行動畫...
mExplosionField.explode(v);
// ExplosionField.explode后,父布局中雖看不到ImageView,但ImageView所占據的位置還會響應事件.
// 如果想屏蔽此ImageView出現,則:
image.setVisibility(View.GONE);
}
});
}
}
MainActivity.java需要的布局文件activiy_main.xml,很簡單的一個ImageView:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dip" >
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#c62828"
android:src="@drawable/ic_launcher" />
總結
以上是生活随笔為你收集整理的android天女散花效果_Android有趣的爆炸散落动画view:开源ExplosionField的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 火币网的macd怎么算的_黄金投资中MA
- 下一篇: android 自定义viewgroup