15. ChartData类

优质
小牛编辑
130浏览
2023-12-01

ChartData类

这个维基条目旨在更好地洞察 MPAndroidChart 背后的数据模型。
ChartData类是所有数据类的基类(子类),像LineData,BarData,…等等。它被用来为Chart提供数据像图表中的setData()方法。

  1. public class LineData extends ChartData { ...

下面提到的方法被实现在ChartData类中,因此也能被用在所有子类中。

数据样式

  • setValueTextColor(int color):设置文本值(值标签被绘制的颜色)的颜色为这个数据对象包含的所有数据集。
  • setValueTextSize(float size): 设置文本值(以dp为单位)的字体大小为此数据对象所包含的所有数据集。
  • setValueTypeface(Typeface tf): 设置值标签的字体样式为此数据对象所包含的所有数据集。
  • setValueFormatter(ValueFormatter f): 设置自定义的ValueFormatter为此数据对象所包含的所有数据集。
  • setDrawValues(boolean enabled):打开或者关闭绘制的值(文本值)为此数据对象所包含的所有数据集。

Getters/Convenience

  • getDataSetByIndex(int index):返回在数据对象DataSet列表中给出的索引的数据集对象。
  • contains(Entry entry):检查数据对象是否包含指定的条目。如果是返回true,否则返回false。注意:在这一点上性能并不好,不要过度使用在性能要求高的的地方。
  • contains(T dataSet):如果数据对象包含提供的DataSet返回true,否则返回false

clearing

  • clearValues(): 清除所有DataSet对象的数据对象因而包括所有条目。不会删除提供的x值。