MPAndroidChart可以自动转换单位吗?

时间:2016-08-17 13:14:05

标签: android mpandroidchart

如果我在MPAndroidChart List中显示的某个单位(例如米)中有LineChart个条目,是否可以轻松更改单位值正在显示?假设我想以千米为单位显示它们,MPAndroidChart可以自动进行转换,还是我必须手动创建所有条目的新List除以1000并显示它?

1 个答案:

答案 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(); } }