『壹』 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] } ] };