com.androidplot.ui.layout
Class LayoutManager

java.lang.Object
  extended by com.androidplot.util.ArrangeableHash<Widget,PositionMetrics>
      extended by com.androidplot.ui.layout.LayoutManager

public class LayoutManager
extends ArrangeableHash<Widget,PositionMetrics>


Constructor Summary
LayoutManager()
           
LayoutManager(android.view.View view)
          Deprecated. 
 
Method Summary
 void disableAllMarkup()
           
 void draw(android.graphics.Canvas canvas, android.graphics.RectF canvasRect, android.graphics.RectF marginRect, android.graphics.RectF paddingRect)
           
static android.graphics.PointF getAnchorCoordinates(float x, float y, float width, float height, AnchorPosition anchorPosition)
           
static android.graphics.PointF getAnchorCoordinates(android.graphics.RectF widgetRect, AnchorPosition anchorPosition)
           
static android.graphics.PointF getAnchorOffset(float width, float height, AnchorPosition anchorPosition)
           
 AnchorPosition getElementAnchor(Widget element)
           
 android.graphics.PointF getElementCoordinates(float height, float width, android.graphics.RectF viewRect, PositionMetrics metrics)
           
 android.graphics.Paint getMarginPaint()
           
 android.graphics.Paint getOutlinePaint()
           
 android.graphics.Paint getOutlineShadowPaint()
           
 android.graphics.Paint getPaddingPaint()
           
 boolean isDrawAnchorsEnabled()
           
 boolean isDrawMarginsEnabled()
           
 boolean isDrawOutlinesEnabled()
           
 boolean isDrawOutlineShadowsEnabled()
           
 boolean isDrawPaddingEnabled()
           
 void position(Widget element, float x, XLayoutStyle xLayoutStyle, float y, YLayoutStyle yLayoutStyle)
           
 void position(Widget element, float x, XLayoutStyle xLayoutStyle, float y, YLayoutStyle yLayoutStyle, AnchorPosition anchor)
           
 void setDrawAnchorsEnabled(boolean drawAnchorsEnabled)
           
 void setDrawMarginsEnabled(boolean drawMarginsEnabled)
           
 void setDrawOutlinesEnabled(boolean drawOutlinesEnabled)
           
 void setDrawOutlineShadowsEnabled(boolean drawOutlineShadowsEnabled)
           
 void setDrawPaddingEnabled(boolean drawPaddingEnabled)
           
 boolean setElementAnchor(Widget element, AnchorPosition anchor)
           
 void setMarginPaint(android.graphics.Paint marginPaint)
           
 void setOutlinePaint(android.graphics.Paint outlinePaint)
           
 void setOutlineShadowPaint(android.graphics.Paint outlineShadowPaint)
           
 void setPaddingPaint(android.graphics.Paint paddingPaint)
           
 
Methods inherited from class com.androidplot.util.ArrangeableHash
addFirst, addLast, get, getKeysAsList, moveAbove, moveBeneath, moveDown, moveToBottom, moveToTop, moveUp, remove, size
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutManager

@Deprecated
public LayoutManager(android.view.View view)
Deprecated. 


LayoutManager

public LayoutManager()
Method Detail

disableAllMarkup

public void disableAllMarkup()

getElementAnchor

public AnchorPosition getElementAnchor(Widget element)

setElementAnchor

public boolean setElementAnchor(Widget element,
                                AnchorPosition anchor)

getAnchorCoordinates

public static android.graphics.PointF getAnchorCoordinates(android.graphics.RectF widgetRect,
                                                           AnchorPosition anchorPosition)

getAnchorCoordinates

public static android.graphics.PointF getAnchorCoordinates(float x,
                                                           float y,
                                                           float width,
                                                           float height,
                                                           AnchorPosition anchorPosition)

getAnchorOffset

public static android.graphics.PointF getAnchorOffset(float width,
                                                      float height,
                                                      AnchorPosition anchorPosition)

getElementCoordinates

public android.graphics.PointF getElementCoordinates(float height,
                                                     float width,
                                                     android.graphics.RectF viewRect,
                                                     PositionMetrics metrics)

draw

public void draw(android.graphics.Canvas canvas,
                 android.graphics.RectF canvasRect,
                 android.graphics.RectF marginRect,
                 android.graphics.RectF paddingRect)
          throws PlotRenderException
Throws:
PlotRenderException

position

public void position(Widget element,
                     float x,
                     XLayoutStyle xLayoutStyle,
                     float y,
                     YLayoutStyle yLayoutStyle)
Parameters:
element - The Widget to position. Used for positioning both new and existing widgets.
x - X-Coordinate of the top left corner of element. When using RELATIVE, must be a value between 0 and 1.
xLayoutStyle - LayoutType to use when orienting this element's X-Coordinate.
y - Y_VALS_ONLY-Coordinate of the top-left corner of element. When using RELATIVE, must be a value between 0 and 1.
yLayoutStyle - LayoutType to use when orienting this element's Y_VALS_ONLY-Coordinate.

position

public void position(Widget element,
                     float x,
                     XLayoutStyle xLayoutStyle,
                     float y,
                     YLayoutStyle yLayoutStyle,
                     AnchorPosition anchor)

isDrawOutlinesEnabled

public boolean isDrawOutlinesEnabled()

setDrawOutlinesEnabled

public void setDrawOutlinesEnabled(boolean drawOutlinesEnabled)

getOutlinePaint

public android.graphics.Paint getOutlinePaint()

setOutlinePaint

public void setOutlinePaint(android.graphics.Paint outlinePaint)

isDrawAnchorsEnabled

public boolean isDrawAnchorsEnabled()

setDrawAnchorsEnabled

public void setDrawAnchorsEnabled(boolean drawAnchorsEnabled)

isDrawMarginsEnabled

public boolean isDrawMarginsEnabled()

setDrawMarginsEnabled

public void setDrawMarginsEnabled(boolean drawMarginsEnabled)

getMarginPaint

public android.graphics.Paint getMarginPaint()

setMarginPaint

public void setMarginPaint(android.graphics.Paint marginPaint)

isDrawPaddingEnabled

public boolean isDrawPaddingEnabled()

setDrawPaddingEnabled

public void setDrawPaddingEnabled(boolean drawPaddingEnabled)

getPaddingPaint

public android.graphics.Paint getPaddingPaint()

setPaddingPaint

public void setPaddingPaint(android.graphics.Paint paddingPaint)

isDrawOutlineShadowsEnabled

public boolean isDrawOutlineShadowsEnabled()

setDrawOutlineShadowsEnabled

public void setDrawOutlineShadowsEnabled(boolean drawOutlineShadowsEnabled)

getOutlineShadowPaint

public android.graphics.Paint getOutlineShadowPaint()

setOutlineShadowPaint

public void setOutlineShadowPaint(android.graphics.Paint outlineShadowPaint)


Copyright © 2011. All Rights Reserved.