android任意view爆炸效果--第三方开源--ExplosionField

android任意view爆炸效果--第三方开源--ExplosionField

犹如天女散花一样,爆炸散列,比较有趣。
Android ExplosionField在github上的项目主页是:https://github.com/tyrantgit/ExplosionField

注意:jdk1.7

 package com.zzw.textexplosionfield;

 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);
}
});
}
}

xml:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zzw.textexplosionfield.MainActivity" > <ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/ic_launcher" /> </RelativeLayout>
上一篇:背包问题系列


下一篇:MYSQL 主从服务器配置工作原理