android graphview使用

本文介绍了Android开发中使用Graphview库创建图形图表的实践,包括折线图和条形图。Graphview因其简洁易用而受到青睐,适用于股票、报表等场景的图表展示。文章提供了一个简单的示例代码,并提及Graphview线条不够平滑的问题,指出可能需要修改源码以实现线条平滑,作者承诺后续解决此问题并更新博客。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安卓开发过程中需要使用一些图形图表,比如股票/报表展示等,就需要加入一些第三方插件。目前有很多类似功能插件,比如achartengine, Graphview等等。Graphview比较简洁,用起来简单,目前支持折线图和条形图图表样式。今天我就来讲讲Graphview

该工程地址:http://www.android-graphview.org/

 

示例代码也非常简单

GraphViewData[] data = new GraphViewData[num];
      double v=0;
      for (int i=0; i<num; i++) {
        v += 0.2;
        data[i] = new GraphViewData(i, Math.sin(v));
      }
      // graph with dynamically genereatedhorizontal and vertical labels
      GraphView graphView;
      if (getIntent().getStringExtra("type").equals("bar")) {
        graphView = new BarGraphView(
              this
              , "GraphViewDemo"
        );
      } else {
        graphView = new LineGraphView(
              this
              , "GraphViewDemo"
        );
      }
      // add data
      graphView.addSeries(new GraphViewSeries(data));
      // set view port, start=2,size=40
      graphView.setViewPort(2, 40);
      graphView.setScrollable(true);
      LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
      layout.addView(graphView);


从代码上面可以看到,graphview支持线性图和圆饼图。

目前有个小问题就是graphview使用的是折线图,不够圆滑。如果要能使线条圆滑就需要修改相关源码。过段时间搞定更新blog

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值