android.TICO.Views
Class CircleView

java.lang.Object
  extended by View
      extended by android.TICO.Views.CircleView

public class CircleView
extends View

Implementation of a CircleView view.

Version:
1.0 May, 2012
Author:
Eduardo Ferrer

Constructor Summary
CircleView(int startX, int startY, int stopX, int stopY, Context context)
          Creates a new CircleView for the specified params.
 
Method Summary
 void onDraw(Canvas canvas)
           
 void setBackgroundColor(int color)
          Set the CircleView color of the oval interior.
 void setBackgroundDrawable(GradientDrawable colorIn)
          Set the background frame gradient color for the CircleView
 void setBorderWidth(int border)
          Set the width for stroking.
 void setColor(int color)
          Set de CircleView color of the line.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CircleView

public CircleView(int startX,
                  int startY,
                  int stopX,
                  int stopY,
                  Context context)
Creates a new CircleView for the specified params.

Parameters:
startX - The starting coordinate in X of the rectangle which contents the oval
startY - The starting coordinate in Y of the rectangle which contents the oval
stopX - The ending coordinate in X of the rectangle which contents the oval
stopY - The ending coordinate in Y of the rectangle which contents the oval
context - The Context the view is running in, through which it can access the current theme, resources, etc.
Method Detail

onDraw

public void onDraw(Canvas canvas)

setColor

public void setColor(int color)
Set de CircleView color of the line. Note that the color is an int containing alpha as well as r,g,b. This 32bit value is not premultiplied, meaning that its alpha can be any value, regardless of the values of r,g,b. See the Color class for more details.

Parameters:
color - The new color (including alpha) to set as color of the circle line.

setBackgroundColor

public void setBackgroundColor(int color)
Set the CircleView color of the oval interior. Note that the color is an int containing alpha as well as r,g,b. This 32bit value is not premultiplied, meaning that its alpha can be any value, regardless of the values of r,g,b. See the Color class for more details.

Parameters:
color - The new color (including alpha) to set as color of the oval interior.

setBackgroundDrawable

public void setBackgroundDrawable(GradientDrawable colorIn)
Set the background frame gradient color for the CircleView

Parameters:
colorIn - The gradient color of the CircleView background

setBorderWidth

public void setBorderWidth(int border)
Set the width for stroking. Pass 0 to stroke in hairline mode. Hairlines always draws a single pixel independent of the canva's matrix.

Parameters:
border - set the CircleView's stroke width of the line.