android.TICO.Views
Class LineView

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

public class LineView
extends View

Implementation of a LineView view.

Version:
2.0 May, 2012
Author:
Eduardo Ferrer

Constructor Summary
LineView(int startX, int startY, int stopX, int stopY, Context context)
          Creates a new LineView for the specified params.
LineView(int startCorner, int left, int top, int right, int bottom, int border, Context context)
          Creates a new line for the specified params based on a rectangle diagonal.
 
Method Summary
 void onDraw(Canvas canvas)
           
 void setBorderWidth(int border)
          Set the width for stroking.
 void setColor(int color)
          Set de LineView color of the line.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineView

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

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

LineView

public LineView(int startCorner,
                int left,
                int top,
                int right,
                int bottom,
                int border,
                Context context)
Creates a new line for the specified params based on a rectangle diagonal.

Parameters:
startCorner - The starting corner of the rectangle for the diagonal. 0 for top left. 2 for top right. 5 for bottom left. 7 for bottom right.
left - The starting coordinate in X of the rectangle which contents the line
top - The starting coordinate in Y of the rectangle which contents the line
right - The ending coordinate in X of the rectangle which contents the line
bottom - The ending coordinate in Y of the rectangle which contents the line
border - set the LineView's stroke width of the line.
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 LineView 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 line.

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 LineView's stroke width of the line.