19f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardpackage com.android.gallery3d.filtershow.category;
29f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard
39f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.content.Context;
49f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.graphics.Canvas;
59f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.graphics.Color;
69f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.graphics.Paint;
79f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.util.AttributeSet;
89f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardimport android.view.View;
99f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard
1032cc4dd751569721aa19218b4d947145577060d0nicolasroardimport com.android.gallery3d.R;
1132cc4dd751569721aa19218b4d947145577060d0nicolasroard
129f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroardpublic class CategorySelected extends View {
1332cc4dd751569721aa19218b4d947145577060d0nicolasroard    private Paint mPaint = new Paint();
1432cc4dd751569721aa19218b4d947145577060d0nicolasroard    private int mMargin = 20;
159f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard
169f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard    public CategorySelected(Context context, AttributeSet attrs) {
179f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard        super(context, attrs);
1832cc4dd751569721aa19218b4d947145577060d0nicolasroard        mMargin = getResources().getDimensionPixelSize(R.dimen.touch_circle_size);
199f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard    }
209f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard
219f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard    public void onDraw(Canvas canvas) {
229f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard        mPaint.reset();
2332cc4dd751569721aa19218b4d947145577060d0nicolasroard        mPaint.setStrokeWidth(mMargin);
249f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard        mPaint.setAntiAlias(true);
259f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard        mPaint.setStyle(Paint.Style.STROKE);
2632cc4dd751569721aa19218b4d947145577060d0nicolasroard        mPaint.setColor(Color.argb(128, 128, 128, 128));
2732cc4dd751569721aa19218b4d947145577060d0nicolasroard        canvas.drawCircle(getWidth()/2, getHeight()/2,
2832cc4dd751569721aa19218b4d947145577060d0nicolasroard                getWidth()/2 - mMargin, mPaint);
299f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard    }
309f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard
319f452e09889199a28a86d9bd8f8fdaa8508ca0c1nicolasroard}
32