ExplosionField https://github.com/tyrantgit/ExplosionField
引用框架:
dependencies {
compile 'tyrantgit:explosionfield:1.0.1'
}
布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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"
android:orientation="vertical"
android:padding="16dp"
tools:context="com.pujiang.explosionfield.MainActivity">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:onClick="rabbits"
android:scaleType="centerCrop"
android:src="@drawable/rabbits"/>
</LinearLayout>
代码:
package com.pujiang.explosionfield;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import tyrantgit.explosionfield.ExplosionField;
public class MainActivity extends AppCompatActivity {
ExplosionField explosionField;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 先初始化载入ExplosionField
explosionField = ExplosionField.attach2Window(this);
}
public void rabbits(View view){
explosionField.explode(view);
}
}