- 浏览: 537347 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。
可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版本为0.6。
需要注意的是,0.6版本不再支持Android 2.0以下(包含2.0)。也就是说如果你的目标平台使用了7以下SDK版本,比如Android 1.5-2.0。则需要下载老版本的ACE 0.5。
[img]
[/img]
[img]
[/img]
这里有很多demo
http://code.google.com/p/achartengine/
可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版本为0.6。
需要注意的是,0.6版本不再支持Android 2.0以下(包含2.0)。也就是说如果你的目标平台使用了7以下SDK版本,比如Android 1.5-2.0。则需要下载老版本的ACE 0.5。
[img]
[/img]
[img]
[/img]
这里有很多demo
http://code.google.com/p/achartengine/
package com.zzl.bing; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Random; import org.achartengine.ChartFactory; import org.achartengine.chart.BarChart.Type; import org.achartengine.model.CategorySeries; import org.achartengine.model.XYMultipleSeriesDataset; import org.achartengine.renderer.SimpleSeriesRenderer; import org.achartengine.renderer.XYMultipleSeriesRenderer; import android.app.Activity; import android.app.ListActivity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; /** * 柱状图测试 * @author 无敌小钢炮 */ public class MainActivity extends ListActivity { private static final int SERIES_NR = 2; private ArrayList<Map<String, String>> maps = new ArrayList<Map<String, String>>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.main); // 加入 ListItem “ 调度查询 ” HashMap<String, String> map = new HashMap<String, String>(); map.put("name", " 柱状图 "); map.put("desc", " 显示柱状图 "); maps.add(map); // 构建 listView 的适配器 SimpleAdapter adapter = new SimpleAdapter(this, maps, // SDK 库中提供的一个包含两个 TextView 的layout android.R.layout.simple_list_item_2, new String[] { "name", "desc" }, // maps 中的两个 key new int[] { android.R.id.text1, android.R.id.text2 }// 两个TextView的 id ); this.setListAdapter(adapter); } /** * ListItem 监听器方法 * 在 onListItemClick 方法中,当用户点击了“显示图表”之后,构造一个intent对象, * 然后用startActivity发送消息到前面AndroidManifest.xml申明的那个activity( 即 GraphicalActivity )。 * <activity android:name = "org.achartengine.GraphicalActivity" /> * 于是图表就显示出来了 * 关键是intent的构造方法 ChartFactory.getBarChartIntent。 * ChartFactory提供了许多有用的工厂方法,如果你需要生成一个折线图,可以用它的 getLineChartIntent 方法。 * getBarChartIntent 方法有点复杂,需要我们准备很多参数传入。 * 其中一个是 XYMultipleSeriesDataset 类型的对象,用于提供图表需要表示的数据集, * 这里我们用 getBarDemoDataset 来得到它。另外一个是 XYMultipleSeriesRenderer 类型的对象, * 用于提供图表展现时的一些样式,这里我们用 getBarDemoRenderer 方法来得到它。 */ protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); XYMultipleSeriesRenderer renderer = getBarDemoRenderer(); Intent intent = ChartFactory.getBarChartIntent(this, getBarDemoDataset(), renderer, Type.DEFAULT); startActivity(intent); } /** * XYMultipleSeriesDataset 类型的对象,用于提供图表需要表示的数据集, * 这里我们用 getBarDemoDataset 来得到它。 */ private XYMultipleSeriesDataset getBarDemoDataset() { XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); final int nr = 10; Random r = new Random(); for (int i = 0; i < SERIES_NR; i++) { CategorySeries series = new CategorySeries("Demo series " + (i + 1)); for (int k = 0; k < nr; k++) { series.add(100 + r.nextInt() % 100); } dataset.addSeries(series.toXYSeries()); } return dataset; } /** * XYMultipleSeriesRenderer 类型的对象,用于提供图表展现时的一些样式, * 这里我们用 getBarDemoRenderer 方法来得到它。 * getBarDemoRenderer 方法构建了一个 XYMultipleSeriesRenderer 用来设置2个系列各自的颜色 */ public XYMultipleSeriesRenderer getBarDemoRenderer() { XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); SimpleSeriesRenderer r = new SimpleSeriesRenderer(); r.setColor(Color.BLUE); renderer.addSeriesRenderer(r); r = new SimpleSeriesRenderer(); r.setColor(Color.GREEN); renderer.addSeriesRenderer(r); setChartSettings(renderer); return renderer; } /** * setChartSettings 方法设置了下坐标轴样式。 */ private void setChartSettings(XYMultipleSeriesRenderer renderer) { renderer.setChartTitle("饼状图例子"); renderer.setXTitle("横坐标"); renderer.setYTitle("纵坐标"); renderer.setXAxisMin(0.5); renderer.setXAxisMax(10.5); renderer.setYAxisMin(0); renderer.setYAxisMax(210); } }
发表评论
-
Android中如何模拟一次点击(touch)事件
2014-05-06 10:41 0在Android中有时需要模拟某一个View的touch事件, ... -
Android程序Crash时的异常上报
2014-04-28 18:15 0http://blog.csdn.net/singwhatiw ... -
android程序中证书签名校验的方法
2014-04-28 17:58 2015android程序中证书签名校验的方法一 2013-02 ... -
MD5理解错了,哎
2014-03-17 14:14 0MD5只对数据加密是无法解密的,也就是说,你把100加密后,就 ... -
Android 获取网络时间
2014-03-12 11:42 2048Android 获取网络时间 在网上看到的最常见的方式有: ... -
SQLite清空表并将自增列归零
2014-03-05 18:02 1558SQLite清空表并将自增列归零 作者:Zhu Yanfeng ... -
Handler小看一下
2013-11-11 16:42 0android handler调用post方法还是阻塞 su ... -
Frame Animation小看一下
2013-10-12 16:30 813Demo运行效果图: 源码: -
动画小学一下
2013-10-12 16:14 741转自: http://www.eoeandroid.com/f ... -
Android 动画之ScaleAnimation应用详解
2013-10-12 15:49 1026===============eoeAndroid社区推荐:= ... -
android开发中的一个工具类
2013-06-19 16:04 0package com.wanpu.login.dialog; ... -
android TextView怎么设置个别字体颜色并换行?
2013-06-20 09:25 1709(1)、TextView 设置个别字体颜色 TextView ... -
Android开发之文件下载,状态时显示下载进度,点击自动安装
2013-05-07 15:38 1440在进行软件升级时,需要进行文件下载,在这里实现自定义的文件下载 ... -
android中的状态保存
2013-04-07 14:21 985package com.zzl.call; import ... -
android动画基础:tween动画
2013-04-06 11:21 1265工程结构图: [img] [/img] 四个动画的xml ... -
面试中遇到的几个问题
2013-06-09 11:56 1023SAX与DOM之间的区别 SAX ( ... -
Android获取其他包的Context实例,然后调用它的方法,反射!!!
2013-03-25 10:32 1233Android中有Context的概念,想必大家都知道。Con ... -
Android的内存机制和常见泄漏情形
2013-03-06 16:55 800一、 Android的内存机制 Android的程序由Ja ... -
JUnit测试小小demo
2013-03-06 16:37 1186运行效果图: [img] [/img] 项目结构图 ... -
android开发中的异常小工具
2013-03-04 15:53 905package com.zzl.tools; impor ...
相关推荐
开发代码库>achartengine实现柱状图、圆饼图、线图等 http://write.blog.csdn.net/postlist 开发代码库>achartengine实现柱状图、圆饼图、线图等 http://write.blog.csdn.net/postlist 开发代码库>achartengine...
这个“achartengine生成柱状图demo”就是展示如何利用`achartengine`库在Android应用中实现柱状图的实例。 首先,我们需要理解柱状图的基本概念。柱状图是一种统计图表,通过一系列垂直条形的高度来表示数据的大小...
AChartEngine是一个强大的开源图表库,适用于Android应用开发,它提供了多种类型的图表,包括柱状图、线形图、饼图等。在这个场景中,我们关注的是如何使用AChartEngine来绘制动态柱状图。动态柱状图在数据可视化中...
Android图表引擎AChartEngine实现动态柱状图,可以实时传入数据实时刷新图表
AChartEngine是一款强大的开源图表库,专为Android平台设计,用于快速轻松地创建各种图表,如折线图、柱状图、饼图等。在这个"使用AChartengine画折线图Demo"中,我们将深入探讨如何利用AChartEngine库在Android应用...
aChartEngine是一个流行的开源库,专为Android平台设计,用于绘制各种图表,包括折线图、柱状图、饼图等。本教程将详细介绍如何利用aChartEngine库来创建折线图和柱状图。 首先,我们需要在项目中引入aChartEngine...
`AChartEngine`是一个强大的开源库,专为Android平台设计,用于创建各种图表,包括折线图、柱状图、饼图等。本教程将深入探讨如何使用`AChartEngine`来实现动态折线图的自动滚动功能。 首先,我们需要了解`...
本示例聚焦于创建一个"android 炫酷动画柱状图例子",它打破了Android原生图表控件的限制,通过结合HTML5和JavaScript的力量,实现了样式丰富、动态效果强烈的柱状图。 Android自带的图表库,如`MPAndroidChart`或`...
Achartengine是一个强大的开源Java库,它允许开发者轻松地在Android平台上创建各种图表,包括折线图、柱状图、饼图等。在这个特定的例子中,我们关注的是如何使用Achartengine来绘制平滑曲线和温度柱状图。 首先,...
在Android应用开发中,视觉元素的呈现对于数据的展示和用户交互至关重要,特别是各种图表,如曲线图、柱状图和饼形图。AChartEngine是一个强大的开源库,专为Android设计,它允许开发者轻松地在应用程序中创建这些...
官方的API并没有提供可以借鉴的动态更新饼图的方法,考虑到数据都是活动的,不可能总是用静态数据,所以我下面的demo就是模拟动态数据用饼图显示,但是肯定可以使用的,具体是通过定时器+Handler实现定时任务,通过...
AChartEngine是一个轻量级且功能强大的图表库,专为Android平台设计,提供了丰富的图表类型,如柱状图、折线图等,便于开发者在应用中实现数据展示。本篇文章将深入探讨AChartEngine库的使用,通过实例分析其核心...
对于数据的可视化,之前,是想直接用Canvas 来画,不过,评估了一下,工作量挺大的,因为,是一个人开发,而且是从零开始,如果写一个Canvas 画报表的方法,太费时间了,于是,上网找了一下,...里面三个例子,折线图、饼图,柱状图
本文将通过一个简单的示例——如何使用AchartEngine绘制柱状图,详细介绍整个过程,旨在帮助读者更好地理解和应用AchartEngine。 #### 二、环境搭建与准备工作 在开始之前,请确保您的开发环境中已经集成了...
总的来说,Android中的数据可视化可以通过各种图表库实现,AChartEngine作为一个成熟的选择,提供了简单易用的API来创建折线图、柱状图和饼状图。理解并掌握这些基本的图表类型和相关库的使用,将有助于你在Android...
在这个“Android之柱状图”的项目中,我们将会探讨如何使用ACHartEngine库来创建一个简单的柱状图Demo。 首先,ACHartEngine是一个开源的图表库,为Android应用提供了丰富的图表类型,包括柱状图、线形图、饼图等。...
在Android中,我们可以使用各种库来创建柱状图,如MPAndroidChart、AChartEngine等。这里以MPAndroidChart为例,这是一个功能强大且易用的图表库,支持多种图表类型,包括柱状图。 1. **MPAndroidChart的使用** - ...
Android AChartEngine自定义X轴字符串标签柱状图。使用GraphicalView,可以灵活设置在Activity布局上(不返回Intent,这个占用整个Activity的布局)。 内附有achartengine的jar文件
在Android应用开发中,数据可视化是一项重要的任务,它可以帮助用户更好地理解复杂的数据。...通过学习和实践,你可以掌握如何使用AChartEngine库创建交互式的饼状图和柱状图,为你的应用增添更丰富的用户体验。