在安卓开发过程中需要使用一些图形图表,比如股票/报表展示等,就需要加入一些第三方插件。目前有很多类似功能插件,比如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

更多相关文章

  1. android studio 使用备忘
  2. 掌阅Android(安卓)App插件补丁实践(ZeusPlugin)
  3. linux chrome运行android应用方法
  4. android studio 配置Kotlin环境
  5. Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显
  6. Android使用自己封装的maven-publish插件(maven 和 maven-publis
  7. android动态加载class文件(DexClassLoader可从SD卡加载)(android插
  8. android插件开发-就是你了!启动吧!插件的activity(一)
  9. Android(安卓)模块化、组件化、插件化及热修复,大集结篇。

随机推荐

  1. 疯狂Android讲义(第2版)
  2. android ART-逆向研究者的福音?
  3. Android(安卓)ImageView 总结
  4. ListView的分割线相关属性
  5. Android开发之--脚本编程
  6. 33、Android(安卓)Support兼容包详解
  7. Android(安卓)如何使用GPU硬件加速
  8. 【Android】联通性 -- USB从属模式
  9. android中的UI控制(一)
  10. [ ]Android(安卓)Post请求 RestFull Wcf