-
-
Notifications
You must be signed in to change notification settings - Fork 9k
The ChartData class
Philipp Jahoda edited this page Aug 4, 2017
·
14 revisions
This wiki entry is intended to provide better insight into the data model behind MPAndroidChart.
The ChartData
class is the baseclass of all data classes (subclasses), like LineData
, BarData
, ... and so on. It is used to provide data for the Chart
via the setData(...)
method of the chart.
public class LineData extends ChartData { ...
The following mentioned methods are implemented in the ChartData
class and can therefore be used for all subclasses.
-
setValueTextColor(int color)
: Sets the color of the value-text (color in which the value-labels are drawn) for allDataSets
this data object contains. -
setValueTextColors(List colors)
: Sets a list of colors to be used as value colors. -
setValueTextSize(float size)
: Sets the size (in dp) of the value-text for allDataSets
this data object contains. -
setValueTypeface(Typeface tf)
: Sets theTypeface
for all value-labels for allDataSets
this data object contains. -
setValueFormatter(ValueFormatter f)
: Sets a customValueFormatter
for allDataSets
this data object contains, more on theValueFormatter
here. -
setDrawValues(boolean enabled)
: Enables / disables drawing values (value-text) for allDataSets
this data object contains.
-
getDataSetByIndex(int index)
: Returns theDataSet
object at the given index in the data-objectsDataSet
list. -
contains(Entry entry)
: Checks if this data object contains the specified Entry. Returns true if so, false if not. NOTE: Performance is pretty bad on this one, do not over-use in performance critical situations. -
contains(T dataSet)
: Returns true if this data object contains the providedDataSet
, false if not.
-
clearValues()
: Clears the data object of allDataSet
objects and thereby allEntries
. Does not remove the provided x-values.
-
setHighlightEnabled(boolean enabled)
: Set this to true to allow highlighting via touch for thisChartData
object and all underlyingDataSets
. -
setDrawVerticalHighlightIndicator(boolean enabled)
: Enables / disables the vertical highlight-indicator-line. If disabled, the indicator is not drawn. -
setDrawHorizontalHighlightIndicator(boolean enabled)
: Enables / disables the horizontal highlight-indicator-line. If disabled, the indicator is not drawn.
-
notifyDataChanged()
: Lets the data object know it's underlying data has changed and performs all necessary recalculations.
For ways of adding and removing data from an existing data object, please visit the dynamic & realtime data section.