public class BarChartRenderer extends DataRenderer
| Modifier and Type | Field and Description |
|---|---|
protected BarBuffer[] |
mBarBuffers |
protected android.graphics.RectF |
mBarRect
the rect object that is used for drawing the bars
|
protected BarDataProvider |
mChart |
protected android.graphics.Paint |
mShadowPaint |
mAnimator, mDrawPaint, mHighlightPaint, mRenderPaint, mValuePaintmMaxX, mMinX, mViewPortHandler| Constructor and Description |
|---|
BarChartRenderer(BarDataProvider chart,
ChartAnimator animator,
ViewPortHandler viewPortHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
drawData(android.graphics.Canvas c)
Draws the actual data in form of lines, bars, ...
|
protected void |
drawDataSet(android.graphics.Canvas c,
BarDataSet dataSet,
int index) |
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.
|
float[] |
getTransformedValues(Transformer trans,
java.util.List<BarEntry> entries,
int dataSetIndex) |
void |
initBuffers()
Initializes the buffers used for rendering with a new size.
|
protected boolean |
passesCheck() |
protected void |
prepareBarHighlight(float x,
float y1,
float y2,
float barspaceHalf,
Transformer trans)
Prepares a bar for being highlighted.
|
applyValueTextStyle, drawValue, getPaintHighlight, getPaintRender, getPaintValuescalcXBounds, fitsBoundsprotected BarDataProvider mChart
protected android.graphics.RectF mBarRect
protected BarBuffer[] mBarBuffers
protected android.graphics.Paint mShadowPaint
public BarChartRenderer(BarDataProvider chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
public void initBuffers()
DataRendererinitBuffers in class DataRendererpublic void drawData(android.graphics.Canvas c)
DataRendererdrawData in class DataRendererprotected void drawDataSet(android.graphics.Canvas c,
BarDataSet dataSet,
int index)
protected void prepareBarHighlight(float x,
float y1,
float y2,
float barspaceHalf,
Transformer trans)
x - the x-positiony1 - the y1-positiony2 - the y2-positionbarspaceHalf - the space between barstrans - public void drawValues(android.graphics.Canvas c)
DataRendererdrawValues in class DataRendererpublic void drawHighlighted(android.graphics.Canvas c,
Highlight[] indices)
DataRendererdrawHighlighted in class DataRendererindices - the highlighted valuespublic float[] getTransformedValues(Transformer trans, java.util.List<BarEntry> entries, int dataSetIndex)
protected boolean passesCheck()
public void drawExtras(android.graphics.Canvas c)
DataRendererdrawExtras in class DataRenderer