15. ChartData类
优质
小牛编辑
130浏览
2023-12-01
ChartData类
这个维基条目旨在更好地洞察 MPAndroidChart 背后的数据模型。
ChartData类是所有数据类的基类(子类),像LineData,BarData,…等等。它被用来为Chart提供数据像图表中的setData()方法。
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值。