78 lines
2.6 KiB
Java
78 lines
2.6 KiB
Java
package c.k.a.a;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.ColorFilter;
|
|
import android.graphics.Paint;
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.Drawable;
|
|
/* compiled from: AlphaPatternDrawable */
|
|
public class a extends Drawable {
|
|
public int a = 10;
|
|
public Paint b = new Paint();
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public Paint f1451c = new Paint();
|
|
public Paint d = new Paint();
|
|
public int e;
|
|
public int f;
|
|
public Bitmap g;
|
|
|
|
public a(int i) {
|
|
this.a = i;
|
|
this.f1451c.setColor(-1);
|
|
this.d.setColor(-3421237);
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public void draw(Canvas canvas) {
|
|
Bitmap bitmap = this.g;
|
|
if (bitmap != null && !bitmap.isRecycled()) {
|
|
canvas.drawBitmap(this.g, (Rect) null, getBounds(), this.b);
|
|
}
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public int getOpacity() {
|
|
return 0;
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public void onBoundsChange(Rect rect) {
|
|
super.onBoundsChange(rect);
|
|
int height = rect.height();
|
|
this.e = (int) Math.ceil((double) (rect.width() / this.a));
|
|
this.f = (int) Math.ceil((double) (height / this.a));
|
|
if (getBounds().width() > 0 && getBounds().height() > 0) {
|
|
this.g = Bitmap.createBitmap(getBounds().width(), getBounds().height(), Bitmap.Config.ARGB_8888);
|
|
Canvas canvas = new Canvas(this.g);
|
|
Rect rect2 = new Rect();
|
|
boolean z2 = true;
|
|
for (int i = 0; i <= this.f; i++) {
|
|
boolean z3 = z2;
|
|
for (int i2 = 0; i2 <= this.e; i2++) {
|
|
int i3 = this.a;
|
|
int i4 = i * i3;
|
|
rect2.top = i4;
|
|
int i5 = i2 * i3;
|
|
rect2.left = i5;
|
|
rect2.bottom = i4 + i3;
|
|
rect2.right = i5 + i3;
|
|
canvas.drawRect(rect2, z3 ? this.f1451c : this.d);
|
|
z3 = !z3;
|
|
}
|
|
z2 = !z2;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public void setAlpha(int i) {
|
|
throw new UnsupportedOperationException("Alpha is not supported by this drawable.");
|
|
}
|
|
|
|
@Override // android.graphics.drawable.Drawable
|
|
public void setColorFilter(ColorFilter colorFilter) {
|
|
throw new UnsupportedOperationException("ColorFilter is not supported by this drawable.");
|
|
}
|
|
}
|