package com.hmkcode.views;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.CornerPathEffect;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
public class SimpleView extends View {
float dim;
int shape;
Paint paint;
public static final int CIRCLE = 0;
public static final int SQUARE = 1;
public SimpleView(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.getTheme().obtainStyledAttributes(
attrs,
R.styleable.SimpleView,
0, 0
);
try {
dim = a.getDimension(R.styleable.SimpleView_dim, 20f);
shape = a.getInteger(R.styleable.SimpleView_shape, 0);
} finally {
a.recycle();
}
paint = new Paint();
paint.setColor(0xfffed325); // yellow
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// draw circle
switch(shape){
case CIRCLE:
canvas.drawCircle(dim, dim, dim, paint);
break;
case SQUARE:
canvas.drawRect(0, 0, dim, dim, paint);
break;
}
}
}