0
点赞
收藏
分享

微信扫一扫

Android 项目总结(自定义view的案例2之粒子爆炸效果)

是波波呀 2022-01-31 阅读 52
动画
public class SplitView extends View {

private Paint mPaint;
private Bitmap mBitmap;
private float d = 3;//粒子直径
private ValueAnimator mAnimator;
private List<Ball> mBalls = new ArrayList<>();

public SplitView(Context context) {
this(context, null);
}

public SplitView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}

public SplitView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}

private void init(){
mPaint = new Paint();
mBitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.pic);
for (int i = 0; i < mBitmap.getWidth(); i++) {
for (int j = 0; j < mBitmap.getHeight(); j++) {
Ball ball = new Ball();
ball.color = mBitmap.getPixel(i,j);
ball.x 
举报

相关推荐

0 条评论