我已将{{1}}项目添加到我的代码中,我想使用条形图,但对于x-entires,我想输入 start date和 end 日期变量。
请问怎么做?
答案 0 :(得分:0)
最后我找到了一个解决方案,但并不完全是好的:
我修改了公共类DayAxisValueFormatter,如下所示:
private BarLineChartBase<?> chart;
private String[] mValues;
private ArrayList<Long> mDateList = new ArrayList<Long>();
private int mSize;
public DayAxisValueFormatter(BarLineChartBase<?> chart, ArrayList<Long> DateList, int size) {
this.chart = chart;
this.mDateList = DateList;
this.mSize = size;
}
@Override
public String getFormattedValue(float value, AxisBase axis) {
// "value" represents the position of the label on the axis (x or y)
return longToStringForTimeReal(mDateList.get( mSize));
}
//Pour le formatage de la date
public static String longToStringForTimeReal(long time) {
Date date = new Date(time);
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy/MM/dd");
return simpleDate.format(date);
}
我称之为:
AxisValueFormatter xAxisFormatter = new DayAxisValueFormatter(mChart,mDateList, mDateList.size());
xAxis.setValueFormatter(xAxisFormatter);
该方法的问题是:我们在X值上得到相同的日期。