android,表格展示_第1页
android,表格展示_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、竭诚为您提供优质文档 /双击可除第1页共 9 页an droid,表格展示篇一:android 实现图表绘制和展示android 实现图表绘制和展示本文演示在 android 平台中绘制和展示图表示例,本示例是基于 Rchart2 实现的。在一个系统中经常要用到图表统计数据,在web 开发中图表绘制是一件简单的事情,因为有比较多的开源方案。但 在android 中开源方案并不多。android 中绘制图表解决方案:1) 使用 google 图表 api2) 使用 achartengine 库(/p/chartdroid/)4)使用 Rchart2 库实现。第一种解决方案是使用google 的图

2、表 api。可以到如下这个地址去申请使用google 图表api(http:/ api 特别适合去生成饼状图。调用的格式如下即可:http:/ 9 页,10 表示要生成三个部分的数据,分别是30, 60, 10,当然也可以其他更复杂的数据形式。chs=250*100 表示的是图型的大小(宽度*高度);chl=cars|bikes|trucks指出了这三部分数据内容的文字标签,即实际上显示在图表上的。使用方法很简单,只需要在oncreate 事件中如下调用即可:overridepublicvoidoncreate(bundlesavedinstancestate) super.oncreate(

3、savedinstancestate);webViewgooglechartView=newwebView(this);setcontentView(googlechartView);stringmurl=http: adurl(murl);由于需要连接网络,需要在配置文件中加入访问网络权限:关于 google 图表 api 更多的资料请参考http:/ 库。下载地址在:http:/code.google.eom/p/achartengine/downloads/list,将其 jaR 下载后,放到工程的 lib 包库中,结构如下图:代码如下显示:publicclassachartexampl

4、epublicintentexecute(contextcontext)intcolors=newintcolor.Red,color.yellow,color.blue;defaultRendererrenderer=buildcategoryRenderer(colors);categoryseriescategoryseries=newcategoryseries(Vehicleschart);categoryseries.add(cars,30);categoryseries.add(trucks,20);categoryseries.add(bikes,60);returnchart

5、Factory.getpiechartintent(context,catego第 3 页共 9 页ryseries,renderer);protecteddefaultRendererbuildcategoryRenderer(intcolors) defaultRendererrenderer=newdefaultRenderer();for(intcolor:colors)simpleseriesRendererr=newsimpleseriesRenderer();r.setcolor(color);renderer.addseriesRenderer(r);returnrendere

6、r;在我们的主类中,进行如下调用:intentachartintent=newachartexample().execute(this);startactivity(achartintent);最后生成的效果如下图:示例代码下载:/Files/hanyonglu/androidFile/achartengine-0.7.0-demo-source.rar第三种解决方案是使用chartdroid,要注意的是。第 4 页共 9 页如果使用这种方法的话,必须先下载并安装chardroid第 5 页共 9 页这个 apk,下载地址在:http:/code.google.eom/p/chartdroid/downloads/list下载并将其 apk 包进行安装。要使用 chartdroid,用 contentprovider,代码如下:publicclasschartdroiddataproviderextendscontentprovider staticfinalstringauthoRity=com.xyz.contentprovider.chardroid;overridepublicstringgettype(uriuri)returnvnd.android.cursor.dir/.googlecode.chartdroid.graphable; publ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论