Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override protected void onDraw(Canvas canvas) {
- super.onDraw(canvas);
- canvas.rotate(2.5f, halfWidth, getHeight());
- for (int i=0; i<BLOCKS; i++) {
- canvas.drawRect(getWidth() / 2 - outerRadius, getHeight() - blockWidth,
- getWidth() / 2 - innerRadius, getHeight(),
- i > activeBlocks ? blockPaint : activeBlockPaint);
- canvas.rotate(ROTATE_ANGLE, halfWidth, getHeight());
- }
- }
- public void setAngle(float angle) {
- int oldActiveBlocks = activeBlocks;
- activeBlocks = (int) (angle / ROTATE_ANGLE);
- currentAngle = angle;
- if (oldActiveBlocks != activeBlocks) postInvalidate();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement