package com.wang.avi.indicators;
|
|
import android.graphics.Canvas;
|
import android.graphics.Paint;
|
import android.graphics.RectF;
|
|
/**
|
* Created by Jack on 2015/10/24.
|
* Email:81813780@qq.com
|
*/
|
public class LineSpinFadeLoaderIndicator extends BallSpinFadeLoaderIndicator {
|
|
|
@Override
|
public void draw(Canvas canvas, Paint paint) {
|
float radius=getWidth()/10;
|
for (int i = 0; i < 8; i++) {
|
canvas.save();
|
Point point=circleAt(getWidth(),getHeight(),getWidth()/2.5f-radius,i*(Math.PI/4));
|
canvas.translate(point.x, point.y);
|
canvas.scale(scaleFloats[i], scaleFloats[i]);
|
canvas.rotate(i*45);
|
paint.setAlpha(alphas[i]);
|
RectF rectF=new RectF(-radius,-radius/1.5f,1.5f*radius,radius/1.5f);
|
canvas.drawRoundRect(rectF,5,5,paint);
|
canvas.restore();
|
}
|
}
|
|
}
|