您现在的位置: 爱51代码网 >> 范文 >> 文章正文
如何在android手机上画折线图横轴为日期

如我有一组数据,希望画一条折线图,横轴为时间,纵轴为我的钱数。

举例:
2013-2-1   50
2013-2-3   80
2013-3-5   90
2013-6-10  120
2013-6-20  40
2013-7-31  77
 
想要将以上数据按照横轴为时间,纵轴为数字用折线图表达出来,该如何绘制?

主要是横轴的时间是发散性的,把我困惑住了。。。  
日期时间转换为Timestamp
或者取每年的第几日
计算最小值最大值画出横坐标 然后计算每个点的坐标不就得了 +

private DateFormat getDateFormat(double start, double end) {
    if (mDateFormat != null) {
      SimpleDateFormat format = null;
      try {
        format = new SimpleDateFormat(mDateFormat);
        return format;
      } catch (Exception e) {
        // do nothing here
      }
    }
    DateFormat format = SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM);
    double diff = end - start;
    if (diff > DAY && diff < 5 * DAY) {
      format = SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.SHORT, SimpleDateFormat.SHORT);
    } else if (diff < DAY) {
      format = SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM);
    }
    return format;
  }

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    org.eclipse.swt.custom.Sty
    android如何做到后台服务不会
    android如何在一个activity中
    android中给Dialog设置动画自
    订单签名错误,请检查PARTNER
    C#给android通过Socket发送图
    如何获取drawable文件夹下图
    service监听推送点通知栏无法
    android如何移植webkit内核
    QT中readyread()信号接收不到
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |