aboutsummaryrefslogtreecommitdiff
path: root/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java
diff options
context:
space:
mode:
Diffstat (limited to 'MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java')
-rw-r--r--MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java
index 18975557..1656a3a3 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/BarChartRenderer.java
@@ -1,3 +1,4 @@
+
package com.github.mikephil.charting.renderer;
import android.graphics.Canvas;
@@ -10,7 +11,6 @@ import com.github.mikephil.charting.animation.ChartAnimator;
import com.github.mikephil.charting.buffer.BarBuffer;
import com.github.mikephil.charting.data.BarData;
import com.github.mikephil.charting.data.BarEntry;
-import com.github.mikephil.charting.formatter.ValueFormatter;
import com.github.mikephil.charting.highlight.Highlight;
import com.github.mikephil.charting.highlight.Range;
import com.github.mikephil.charting.interfaces.dataprovider.BarDataProvider;
@@ -241,8 +241,6 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
final float phaseY = mAnimator.getPhaseY();
- ValueFormatter formatter = dataSet.getValueFormatter();
-
MPPointF iconsOffset = MPPointF.getInstance(dataSet.getIconsOffset());
iconsOffset.x = Utils.convertDpToPixel(iconsOffset.x);
iconsOffset.y = Utils.convertDpToPixel(iconsOffset.y);
@@ -265,7 +263,8 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
float val = entry.getY();
if (dataSet.isDrawValuesEnabled()) {
- drawValue(c, formatter.getBarLabel(entry), x, val >= 0 ?
+ drawValue(c, dataSet.getValueFormatter(), val, entry, i, x,
+ val >= 0 ?
(buffer.buffer[j + 1] + posOffset) :
(buffer.buffer[j + 3] + negOffset),
dataSet.getValueTextColor(j / 4));
@@ -323,7 +322,8 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
continue;
if (dataSet.isDrawValuesEnabled()) {
- drawValue(c, formatter.getBarLabel(entry), x, buffer.buffer[bufferIndex + 1] +
+ drawValue(c, dataSet.getValueFormatter(), entry.getY(), entry, i, x,
+ buffer.buffer[bufferIndex + 1] +
(entry.getY() >= 0 ? posOffset : negOffset),
color);
}
@@ -394,7 +394,14 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
continue;
if (dataSet.isDrawValuesEnabled()) {
- drawValue(c, formatter.getBarStackedLabel(val, entry), x, y, color);
+ drawValue(c,
+ dataSet.getValueFormatter(),
+ vals[k / 2],
+ entry,
+ i,
+ x,
+ y,
+ color);
}
if (entry.getIcon() != null && dataSet.isDrawIconsEnabled()) {
@@ -423,12 +430,6 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
}
@Override
- public void drawValue(Canvas c, String valueText, float x, float y, int color) {
- mValuePaint.setColor(color);
- c.drawText(valueText, x, y, mValuePaint);
- }
-
- @Override
public void drawHighlighted(Canvas c, Highlight[] indices) {
BarData barData = mChart.getBarData();