-
- All Implemented Interfaces:
-
com.github.mikephil.charting.formatter.IValueFormatter
public class DefaultValueFormatter implements IValueFormatter
Default formatter used for formatting values inside the chart. Uses a DecimalFormat with pre-calculated number of digits (depending on max and min value).
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerdecimalDigits
-
Constructor Summary
Constructors Constructor Description DefaultValueFormatter(Integer digits)
-
Method Summary
Modifier and Type Method Description final IntegergetDecimalDigits()Returns the number of decimal digits this formatter uses. final UnitsetDecimalDigits(Integer decimalDigits)final Unitsetup(Integer digits)Sets up the formatter with a given number of decimal digits. StringgetFormattedValue(Float value, Entry entry, Integer dataSetIndex, ViewPortHandler viewPortHandler)Called when a value (from labels inside the chart) is formatted before being drawn. -
-
Constructor Detail
-
DefaultValueFormatter
DefaultValueFormatter(Integer digits)
-
-
Method Detail
-
getDecimalDigits
final Integer getDecimalDigits()
Returns the number of decimal digits this formatter uses.
-
setDecimalDigits
final Unit setDecimalDigits(Integer decimalDigits)
-
getFormattedValue
String getFormattedValue(Float value, Entry entry, Integer dataSetIndex, ViewPortHandler viewPortHandler)
Called when a value (from labels inside the chart) is formatted before being drawn. For performance reasons, avoid excessive calculations and memory allocations inside this method.
- Parameters:
value- the value to be formattedentry- the entry the value belongs to - in e.g.dataSetIndex- the index of the DataSet the entry in focus belongs toviewPortHandler- provides information about the current chart state (scale, translation, ...
-
-
-
-