achartengine

Android Studio 一个完整的APP实例(附源码和数据库)

拥有回忆 提交于 2020-08-10 13:22:58
前言: 这是我独立做的第一个APP,是一个记账本APP。 This is the first APP, I've ever done on my own. It's a accountbook APP. 源码: https://github.com/AnneHan/accountBook 欢迎satr or fork 备注: APP中所涉及到的 图标请勿商用 效果图 (备注:在把图片制作成gif时,图片的质量受损,所以最终呈现出来的gif图片,背景变得有些模糊) 开发环境 IDE:Android Studio Database:SQLite 功能介绍 该APP共包含6个功能,分别是: 1、登录&注册功能:  进入该界面,默认是让用户进行登录操作;  若用户之前没有注册过,则会提示让用户进行注册;  若用户忘记登录密码,也有重置密码的功能。 2、收入&支出功能:  该功能分为两个页签:明细、类别报表  这两个页签内容,都根据月份来统计呈现(开发中,目前是呈现所有收支明细)  并根据月份,显示当月的收入与支出(开发中,目前是呈现固定值)  明细页签:   在该页签最下方会显示【记一笔】按钮,点击该按钮,会提示让用户选择记录的类型,是收入 or 支出   然后会进入到记录收支明细的界面   根据用户的选择类型,来呈现不同的内容   当用户录入好收支明细,点击保存,会返回到明细页签

Android图表

假装没事ソ 提交于 2020-02-27 08:36:03
最近需要用到Android里面的折现图,因此在这方面也去做了一些调研。总体发现Android对报表的支持还是非常好的。总体上去研究了两个实现方案,一个是利用Android提供的的AChartEngine来实现,然后在GitHub上还发现了另一个工程,直接手动利用Canvas手动实现了折线图的绘制,看完还是很有启发的,就当作是其他jar包的源码实现看吧。 1. AChartEngine 搜索到Android上各个报表控件的支持情况: - Java4Less ( http://java4less.com/charts/chart.php?info=android) - aChartEngine ( http://code.google.com/p/achartengine/) - aiCharts ( http://www.artfulbits.com/Android/aiCharts.aspx) 主要有以上几种。各个报表的优缺点: java4Less统计的图的形状好看,但是如果屏幕分辨率很小的时候,不能进行缩放。 aChartEngine这个东西api简单,支持的东西也太少,但是可以进行缩放。 aiCharts 这个东东做的比较好,可是要收费。 而我的需求中一定要能够缩放,所以最后选择了AChartEngine 我这里所需要的是TimeChart和LineChart,使用后的总结是

Android绘图通用第三方控件

前提是你 提交于 2020-02-25 01:12:33
https://github.com/ddanny/achartengine Code Pull requests 2 Security Insights Charting library for Android applications. Automatically exported from code.google.com/p/achartengine http://achartengine.org 586 commits 1 branch 0 releases 4 contributors Apache-2.0 Java HTML Branch: master New pull request Create new file Upload files Find File Clone or download ddanny Update README.md Latest commit e49b62b on 31 May 2016 Type Name Latest commit message Commit time achartengine Merge pull request #495 from Cakebakery/patch-3 4 years ago LICENSE-2.0.txt Apache License file. 4 years ago README.md

Android实现图表绘制和展示

六月ゝ 毕业季﹏ 提交于 2020-02-10 05:18:36
在一个系统中经常要用到图表统计数据,在WEB开发中图表绘制是一件简单的事情,因为有比较多的开源方案。但在Android中开源方案并不多。 Android中绘制图表解决方案: 1) 使用google 图表 api 2) 使用Achartengine库(http://www.achartengine.org/) 3) 使用chartdroid库(http://code.google.com/p/chartdroid/) 4) 使用 RChart 2库实现。 第一种解决方案是使用google的图表API。可以到如下这个地址去申请使用google 图表API(http://code.google.com/apis/chart/)。 这个API特别适合去生成饼状图。调用的格式如下即可: http://chart.apis.google.com/chart?cht=p3&chd=t:30,60,10&chs=250x100&chl=cars|bikes|trucks 其中cht=p3表示生成的是一个饼状图;chd=t:30,60,10表示要生成三个部分的数据,分别是30,60,10,当然也可以其他更复杂的数据形式。 chs=250*100表示的是图型的大小(宽度*高度);chl=cars|bikes|trucks指出了这三部分数据内容的文字标签,即实际上显示在图表上的。 使用方法很简单

IllegalArgumentException: radius must be > 0

喜你入骨 提交于 2020-01-22 17:44:08
问题 I'm designing a bar graph and a pie chart in a view pager using AChartEngine library. When I scroll from bar graph to pie chart, application crashes. The crash report is as following. FATAL EXCEPTION: main java.lang.IllegalArgumentException: radius must be > 0 at android.graphics.RadialGradient.<init>(RadialGradient.java:58) at org.achartengine.chart.PieChart.draw(PieChart.java:112) at org.achartengine.GraphicalView.onDraw(GraphicalView.java:168) at android.view.View.draw(View.java:11120) at

addView causes NullPointerException

旧城冷巷雨未停 提交于 2020-01-17 05:05:12
问题 Good day! I'm implementing aChartEngine to draw charts on Android and have faced with a trouble: I receive NullPointerException when try to add created chart view to layout with addView method. chart_layout.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/charts_relative_layout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:name

How to create bar-chart with different color for each bar?

∥☆過路亽.° 提交于 2020-01-16 20:27:11
问题 We are creating bar chart for file manager application, we have to display different color for each bar. Written following code globally. GraphicalView chartView = null; private CategorySeries series = new CategorySeries("Space"); private XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); private XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer(); ArrayList<String> names = new ArrayList<String>(); ArrayList<String> sizes = new ArrayList<String>(); Written

Achartengine : Bar graph coloring

眉间皱痕 提交于 2020-01-16 14:33:09
问题 I have designed a bar graph using AChartEngine lirary:: it looks as shown below: my question is ??? - can i make different height bars to have different colors(passed data is single series) 回答1: Check Bar chart using achartengine thread. If this does not help check Different color bars using multiple series . I managed to do the same using the concept used by the asker in second question. In addition I made renderer.setBarSpacing(0); I know you've mentioned that data is passed in single

AchartEngine使用

…衆ロ難τιáo~ 提交于 2020-01-16 06:51:54
ACE绘制的图形,坐标轴上的刻度值,要么显示为数字,要么显示为时间: 那么能不能在坐标轴上显示自己的内容,比如文字呢? 这需要使用 XYMultipleSeriesRenderer的addTextLabel(int,String)方法。 该方法接收一个int参数,用于指定要显示文字的X轴坐标,比如在X轴坐标1的位置显示“昆明”,则addTextLabel(1,”昆明”); 当然,原来tick数字1仍然会显示,这样数字“1” 和文字标签“昆明”会重叠再一起,因此,我们还需要用setXLabels(0) 把数字标签屏蔽掉。 具体代码如下面所示: // 设置系列renderer public XYMultipleSeriesRenderer getRenderer() { // 构造一个多系列render(多个renderer的集合) XYMultipleSeriesRendererrenderer = new XYMultipleSeriesRenderer(); renderer.setAxisTitleTextSize(16); // 坐标轴标题字体大小:16 renderer.setChartTitleTextSize(20); // 图表标题字体大小:20 renderer.setLabelsTextSize(15); // 轴标签字体大小:15 renderer

multiple Bars and lines in achartengine

青春壹個敷衍的年華 提交于 2020-01-16 00:41:08
问题 I want to combine 3 bar series and 3 line series in one chart using achartengine. When I specify the type of chart as BarChart and give it 3 series, things work right. The bars widths are what I set and the spacing and colouring is correct: (see image here: http://i42.tinypic.com/ifu1ap.jpg) But when I specify the chart type as mChart = ChartFactory.getCombinedXYChartView(getView().getContext(), mDataset, mRenderer, new String[] {BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE,