17. DataSet类

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

DataSet类

DataSet类是所有data-set类(子类)的基类,像LineDataSet,BarDataSet,…等等。

  1. public class DataSet extends LineDataSet { ...

DataSet类代表一组或者一种类型的条目中关系比较近的图表。它被设计用来区分在图表中逻辑上不同组的值(例如在LineChart中的具体行的值,或者在BarChart中的具体组的值)。
下面提到的方法被实现在DataSet类中因此也能被用在其所有的子类中。

数据样式

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

如果在整个数据对象(不是data-set)中有相同的颜色,你可以只调用上述之一提到的ChartData对象。

Getters/Convenience

  • contains(Entry entry):检查数据对象是否包含指定的条目。如果是返回true,否则返回false。注意:在这一点上性能并不好,不要过度使用在性能要求高的的地方。