沿X轴的MPAndroidchat时间

时间:2018-12-13 10:23:01

标签: graph mpandroidchart

我正在尝试使用mpandroidchat库动态绘制时间与温度的折线图。我将定期从传感器获取温度值。

我只花几小时和几分钟就花了很长时间

例如 1000上午10:00, 上午10:30(如1030),依此类推

  Calendar c = Calendar.getInstance();
            SimpleDateFormat dateformat = new SimpleDateFormat("HHmm");
            String datetime= dateformat.format(c.getTime());
   final long xaxis = (long) Long.parseLong(datetime);


 setData(xaxis ,temperatureValue); // the values will be like,setdata(1000,25.0);

我将X轴的格式设置为

 xAxis.setValueFormatter(new IAxisValueFormatter() {

         private DecimalFormat mFormat= new DecimalFormat("#0.00");

        @Override
        public String getFormattedValue(float value, AxisBase axis) {
            value= (float) value/100;  //This is to splitup 1000 to 10.00
            return mFormat.format(value);

}

这样做,我可以得到原本的时间。即1000返回为10.00,1030返回10.30

但是我面临的问题是,X轴的取值范围是0.1到0.9 但是我只能从0.60到0.90最多获得0.60(这意味着60分钟)的时间(例如在10:00 AM和11:00 AM之间,我可以再次从10.00到10.60获得条目) 11.00。从10.60到10.90不会绘制任何内容),看起来不太好,因为小时之间存在很大的差距。我尝试了许多解决方案,但没有一个给我想要的解决方案。

任何人都请帮我解决这个问题。

0 个答案:

没有答案