gpt4 book ai didi

android - MPAndroidChart 添加和显示条形图标签

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:12 26 4
gpt4 key购买 nike

刚开始使用 MPAndroidChart版本 3.0.0 beta 和我创建了一个可以在条形图中显示我的值的项目。我的问题是我在哪里添加和显示标签。每个 Bar 应该有自己的标签,例如。底部有“Flue”、“Cheese”等。不确定这是什么功能,正在积极搜索和阅读文档/Wiki,但目前没有任何乐趣。

最佳答案

根据您的喜好,您可以使用Entrydata 属性来存储标签,然后将其返回到您的IAxisValueFormatter 中。实现:

public class LabelValueFormatter implements IAxisValueFormatter {
private final DataSet mData;

public LabelValueFormatter(DataSet data) {
mData = data;
}

@Override
public String getFormattedValue(float value, AxisBase axis) {
// return the entry's data which represents the label
return (String) mData.getEntryForXPos(value, DataSet.Rounding.CLOSEST).getData();
}
}

此方法允许您使用Entry 构造函数(或本例中的BarEntry)添加标签,这可以提高代码的可读性:

ArrayList<BarEntry> entries = new ArrayList<>();
for (int i = 0; i < length; i++) {
// retrieve x-value, y-value and label
entries.add(new BarEntry(x, y, label));
}
BarDataSet dataSet = new BarDataSet(entries, "description");
BarData data = new BarData(dataSet);
mBarChart.setData(data);
mBarChart.getXAxis().setValueFormatter(new LabelValueFormatter(data));

另请查看 this answer获取更多信息以及使用 BarChart 标签和库的新 3.0.0 版本的替代方法。

关于android - MPAndroidChart 添加和显示条形图标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39143069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com