‘壹’ android 温度曲线图并可以动态更新
用图标引擎就好了,AChartEngine这个,用的比较多,很简单。。。
‘贰’ 怎样用android实现曲线图的绘制。
这么久没人回答啊?
想你现在也应该已经解决了。
还是说一下捡个分
一般话用canvas就行了
动态的话用RChart,
牛逼一点的话就是OpenGL咯
‘叁’ Android 曲线图 绘制曲线
首先我们看看onDrwa 里面做了什么 从图里面我们可看到 绘制的框线方法,绘制data线方法 绘制线上的圆
从最上面的图效果来看我们不需要圆 也不需要折线,但是框线要保留 因此我们需要 把
这个几个方法 改成public ,到时候继承之后重写他 不调用父方法即可
接下来我们创建一个 类继承 DrawLineChart 重写 DrawLineCircle,DrawLine 方法
这样我们就保留 了框线, 取消了圆和折线的绘制
接下来在DrawLine 里面绘制曲线
<code>
</code>
<code>
</code>
<code>
</code>
<code>
package com.app_chart;
</code>
‘肆’ 如何用android显示实时曲线求方法,代码
1. 网格背景,心电图的原理比较简单,首先绘制一个背景,就是网格就以Windows下的任务管理器来说吧,下面绿色的网格是固定的,如果你比较懒或者考虑绘制效率你甚至可以直接使用一个背景图片代替,当然代码绘制效率没有什么问题,直接使用Canvas的drawLine方法即可。由两个for循环控制着横纵坐标,当然Android123推荐大家使用drawLines参数直接是一个数组。
2. K线图,对于真正的曲线或者说K线图,其实就是描点画图了,在Android中我们自绘控件中重写onDraw方法,onDraw的形参Canvas提供了drawPoint(float x,float y,Point point) 。这三个参数前两个正好对应横竖坐标,第三个参数为Point对象,可以控制画笔的颜色、粗细和类型。如果是动态的,你需要使用一个计时器,最简单的使用Handler的postDelay方法,使用一个数组动态保存着每个点即可。
‘伍’ android 怎么实现曲线动画
乐成手机开发者联盟里有类似的文章
‘陆’ 高分悬赏:求Android Achartengine 绘制动态更新的曲线图的代码
可以用AndroidPlot,也是用于Android的第三方类库,可以实现图形的动态显示。
‘柒’ android开发中怎么在界面上实现曲线图
推荐你几个相关开源项目,可以根据需要自己选择,自己画还是比较麻烦的:
MPAndroidChart
强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图及各种图的结合;支持图的拖拽缩放;支持 Android 2.2 以上,支持横纵轴缩放,多指缩放,展现动画、高亮、保存到 sdcard、从文件读取图表
achartengine
强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合
GraphView
绘制图表和曲线图的View,可用于Android上的曲形图、柱状图、波浪图展示
HoloGraphLibrary
绘制线状图、柱状图、饼状图
XCL-Charts
XCL-Charts基于原生的Canvas来绘制各种图表,在设计时,尽量在保证开发效率的同时,给使用者提供足够多的定制化能力。因此使用简便,同时具有相当灵活的定制能力。目前支持3D/非3D柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、圆形图(Circle Chart)等图表。其它特性还包括支持图表缩放、手势移动、动画显示效果、高密度柱形显示、图表分界定制线、多图表的混合显示及同数据源不同类型图表切换等。
EazeGraph
Android 图表库,支持柱状图、分层柱状图、饼状图、线性图
WilliamChart
绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。
HelloCharts for Android
支持折线图、柱状图、饼图、气泡图、组合图;支持预览、放大缩小,滚动,部分图表支持动画;支持 Android 2.2 以上
这些项目都可以在GitHub 搜索到。
‘捌’ android开发中怎么在界面上实现曲线图
自定义一个View的子类,然后实现onDraw方法,在onDraw方法中添加相应的绘制代码(不光曲线,啥都可以绘制)
然后在activity中将原来关联布局文件的代码改为setContentView(new XXXView(this));
这个XXXView就是你自定义的View子类
‘玖’ android实时动态曲线图下面颜色怎么填充
1.用JS更好实现 option = { legend: { data:['高度(km)与气温(°C)变化关系'] }, tooltip: { trigger: 'axis', formatter: "Temperature : <br/>{b}km : {c}°C" }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'value', axisLabel: { formatter: '{value} °C' } }, yAxis: { type: 'category', axisLine: {onZero: false}, axisLabel: { formatter: '{value} km' }, boundaryGap: false, data: ['0', '10', '20', '30', '40', '50', '60', '70', '80'] }, series: [ { name: '高度(km)与气温(°C)变化关系', type: 'line', smooth: true, lineStyle: { normal: { width: 3, shadowColor: 'rgba(0,0,0,0.4)', shadowBlur: 10, shadowOffsetY: 10 } }, data:[15, -50, -56.5, -46.5, -22.1, -2.5, -27.7, -55.7, -76.5] } ] };