你的位置:首页 > 操作系统

[操作系统]android任意view爆炸效果


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

注意:jdk1.7

 1 package com.zzw.textexplosionfield; 2  3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.View; 6 import android.widget.ImageView; 7 import tyrantgit.explosionfield.ExplosionField; 8  9 public class MainActivity extends Activity {10 11   private ExplosionField mExplosionField;12   private ImageView image;13 14   @Override15   protected void onCreate(Bundle savedInstanceState) {16     super.onCreate(savedInstanceState);17     setContentView(R.layout.activity_main);18 19     // 先初始化载入ExplosionField20     mExplosionField = ExplosionField.attach2Window(this);21 22     image = (ImageView) findViewById(R.id.image);23     image.setOnClickListener(new View.OnClickListener() {24       @Override25       public void onClick(View v) {26         // 开始执行动画...27         mExplosionField.explode(v);28 29         // ExplosionField.explode后,父布局中虽看不到ImageView,30         //但ImageView所占据的位置还会响应事件.31         // 如果想屏蔽此ImageView出现,则:32         image.setVisibility(View.GONE);33       }34     });35   }36 }

 1 <RelativeLayout ="http://schemas.android.com/apk/res/android" 2   ="http://schemas.android.com/tools" 3   android:layout_width="match_parent" 4   android:layout_height="match_parent" 5   tools:context="com.zzw.textexplosionfield.MainActivity" > 6  7   <ImageView 8     android:id="@+id/image" 9     android:layout_width="wrap_content"10     android:layout_height="wrap_content"11     android:layout_centerInParent="true"12     android:src="@drawable/ic_launcher" />13 14 </RelativeLayout>

View Code