如果我在MPAndroidChart List
中显示的某个单位(例如米)中有LineChart
个条目,是否可以轻松更改单位值正在显示?假设我想以千米为单位显示它们,MPAndroidChart可以自动进行转换,还是我必须手动创建所有条目的新List
除以1000并显示它?
答案 0 :(得分:2)
您可以使用IAxisValueFormatter
界面来实现此结果。例如,假设值以米(m)为单位并且您希望以公里(km)显示标签,则此类内容可能有效:
KilometerValueFormatter
然后使用以下方法将mChart.getXAxis().setValueFormatter(new KilometerValueFormatter());
设置到您的轴上:
3.0.0
注意:从此库的 AxisValueFormatter
版本开始,IAxisValueFormatter
界面已重命名为@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (listAdaptor != null){
listAdaptor.notifyDataSetChanged();
}
}
!