public class CombinedChartRenderer extends DataRenderer
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<DataRenderer> |
mRenderers
all rederers for the different kinds of data this combined-renderer can draw
|
mAnimator, mDrawPaint, mHighlightPaint, mRenderPaint, mValuePaintmMaxX, mMinX, mViewPortHandler| Constructor and Description |
|---|
CombinedChartRenderer(CombinedChart chart,
ChartAnimator animator,
ViewPortHandler viewPortHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
calcXBounds(BarLineScatterCandleBubbleDataProvider chart,
int xAxisModulus)
Calculates the minimum and maximum x-value the chart can currently
display (with the given zoom level).
|
protected void |
createRenderers(CombinedChart chart,
ChartAnimator animator,
ViewPortHandler viewPortHandler)
Creates the renderers needed for this combined-renderer in the required order.
|
void |
drawData(android.graphics.Canvas c)
Draws the actual data in form of lines, bars, ...
|
void |
drawExtras(android.graphics.Canvas c)
Draws any kind of additional information (e.g.
|
void |
drawHighlighted(android.graphics.Canvas c,
Highlight[] indices)
Draws all highlight indicators for the values that are currently highlighted.
|
void |
drawValues(android.graphics.Canvas c)
Loops over all Entrys and draws their values.
|
DataRenderer |
getSubRenderer(int index)
Returns the sub-renderer object at the specified index.
|
java.util.List<DataRenderer> |
getSubRenderers()
Returns all sub-renderers.
|
void |
initBuffers()
Initializes the buffers used for rendering with a new size.
|
void |
setSubRenderers(java.util.List<DataRenderer> renderers) |
applyValueTextStyle, drawValue, getPaintHighlight, getPaintRender, getPaintValuesfitsBoundsprotected java.util.List<DataRenderer> mRenderers
public CombinedChartRenderer(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
protected void createRenderers(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
chart - animator - viewPortHandler - public void initBuffers()
DataRendererinitBuffers in class DataRendererpublic void drawData(android.graphics.Canvas c)
DataRendererdrawData in class DataRendererpublic void drawValues(android.graphics.Canvas c)
DataRendererdrawValues in class DataRendererpublic void drawExtras(android.graphics.Canvas c)
DataRendererdrawExtras in class DataRendererpublic void drawHighlighted(android.graphics.Canvas c,
Highlight[] indices)
DataRendererdrawHighlighted in class DataRendererindices - the highlighted valuespublic void calcXBounds(BarLineScatterCandleBubbleDataProvider chart, int xAxisModulus)
RenderercalcXBounds in class Rendererpublic DataRenderer getSubRenderer(int index)
index - public java.util.List<DataRenderer> getSubRenderers()
public void setSubRenderers(java.util.List<DataRenderer> renderers)