com.androidplot.ui.layout
Class LayoutManager
java.lang.Object
com.androidplot.util.ArrangeableHash<Widget,PositionMetrics>
com.androidplot.ui.layout.LayoutManager
- All Implemented Interfaces:
- android.view.View.OnTouchListener
public class LayoutManager
- extends ArrangeableHash<Widget,PositionMetrics>
- implements android.view.View.OnTouchListener
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()
|
boolean |
onTouch(android.view.View v,
android.view.MotionEvent event)
|
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 |
LayoutManager
@Deprecated
public LayoutManager(android.view.View view)
- Deprecated.
LayoutManager
public LayoutManager()
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)
onTouch
public boolean onTouch(android.view.View v,
android.view.MotionEvent event)
- Specified by:
onTouch
in interface android.view.View.OnTouchListener
Copyright © 2011. All Rights Reserved.