

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 种子种苗国际贸易与市场分析考核试卷
- 纺织设备操作安全风险评估与控制考核试卷
- 窗帘行业的绿色服务模式创新实践与案例分析考核试卷
- 维纶纤维在高端服装面料中的应用考核试卷
- 纺织行业供应链管理策略考试考核试卷
- 木材采伐与可持续经营考核试卷
- 滤波器设计与实现考核试卷
- 电气安装施工环境保障措施考核试卷
- 矿山环境保护与污染防治考核试卷
- 山西省长治市三校2025年高三元月三诊一模摸底诊断测试英语试题文试题含解析
- 安桥功放机TX-NR3010说明书
- 现场复查要点解读水电及新能源工程
- 《畜禽粪肥还田利用技术规范(征求意见稿)》编制说明
- GB/T 44309-2024陶瓷岩板
- 小学五年级下学期科学《我们面临的环境问题》教学课件
- 血透病人低血压护理查房
- 2024年工程承包合同书范文
- 有限空间作业风险辨识管控台帐
- JGJT397-2016 公墓和骨灰寄存建筑设计规范
- 拖拉机湿式离合器
- 中学教材、教辅资料征订管理制度
评论
0/150
提交评论