我在我的项目中实现了用于温度报告的折线图(MPAndroidChart库)。应绘制X轴日期时间并绘制Y轴温度。如何在MPAndroidChart中将x轴添加为日期时间标签?
我只是在X轴标签中添加了datetime作为字符串,但它已折叠。所以请任何人指导我。
我在我的项目中实现了用于温度报告的折线图(MPAndroidChart库)。应绘制X轴日期时间并绘制Y轴温度。如何在MPAndroidChart中将x轴添加为日期时间标签?
我只是在X轴标签中添加了datetime作为字符串,但它已折叠。所以请任何人指导我。
请尝试以下操作。
要设置X轴
XAxis xAxis = mChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setValueFormatter(new MyXAxisValueFormatter());
xAxis.setLabelsToSkip(0);
创建一个新类MyXAxisValueFormatter
实现XAxisValueFormatter
public class MyXAxisValueFormatter implements XAxisValueFormatter {
@Override
public String getXValue(String dateInMillisecons, int index, ViewPortHandler viewPortHandler) {
try{
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM");
return sdf.format(new Date(Long.parseLong(dateInMillisecons)));
}
catch (Exception e)
{
return dateInMillisecons;
}
}
希望这有助于
嗨,对于我在下面添加的xaxis,你能检查一下它是正确还是错误? ArrayList
显示是的日期。但是这个日期太长了。 –
是如何避免崩溃? –
我有实现同样要可你,请 尝试[这。](http://stackoverflow.com/a/40806503/1343788) –
[MPAndroidChart x轴日期/时间标签格式化]的可能重复(http://stackoverflow.com/questions/40803233/mpandroidchart-x-axis-date-time-label-formatting) –