public class CombinedChartRenderer extends DataRenderer
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.ref.WeakReference<Chart> |
mChart |
protected java.util.List<Highlight> |
mHighlightBuffer |
protected java.util.List<DataRenderer> |
mRenderers
all rederers for the different kinds of data this combined-renderer can draw
|
mAnimator, mDrawPaint, mHighlightPaint, mRenderPaint, mValuePaintmViewPortHandler| Constructor and Description |
|---|
CombinedChartRenderer(CombinedChart chart,
ChartAnimator animator,
ViewPortHandler viewPortHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
createRenderers()
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, getPaintValues, isDrawingValuesAllowedprotected java.util.List<DataRenderer> mRenderers
protected java.lang.ref.WeakReference<Chart> mChart
protected java.util.List<Highlight> mHighlightBuffer
public CombinedChartRenderer(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
public void createRenderers()
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 DataRenderer getSubRenderer(int index)
index - public java.util.List<DataRenderer> getSubRenderers()
public void setSubRenderers(java.util.List<DataRenderer> renderers)