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