Android 開發:使用繪製基金圖表類(帶快取的圖表類)
在這個 是由我們麵包派工作室編寫的這套程式碼(希望大家多捧場,star一下),今天我在上面新增了一個,繪製折線圖類,可以繪製基金圖表。
這個類可以繪製多條線,並且在裡面加入了觸控,和快取,觸控可以回撥;可以新增圖表標識。
製作出的圖表這樣:
這個是單線的
這個是多線的,圖上是兩線的,還可以更多線:
這個類在框架裡的名字叫:QuXianChatView
這個view使用如下,你要在你的xml裡配置
之後在你的程式碼裡寫
//這個是重新整理快取的標誌,如果你只有一個圖的話可以不用設定。而我的專案裡是點選切換多個表,需要設定清除快取
baseFundChartView.setRefData(true);
設定圖示識,可以在這裡設定,也可以在回撥裡設定,我的需求是要每次觸控要重新寫標識,我就在回撥裡寫了
baseFundChartView.setText(null);
//設定回撥,每次觸控成功回撥(這裡有觸控重複判斷)
baseFundChartView.setOnFundChat(new BaseFundChartView.OnFundChat() {
@Override
public void onRefChatText(BaseFundChartView view, int x) {
if(x list = new ArrayList();
list.add("時間:"+tongleiMapXTime.get(spaceEnum).get(x));
list.add("同類排名:"+(int)((float)tongleiMapData.get(spaceEnum).get(x)));
view.setText(list);
}
}
});
//設定縱軸的數字保留幾位
baseFundChartView.setFormat(TNum.moneyFormat(point,keep));
//設定有幾條虛線
baseFundChartView.setyCount(count);
//設定起始(縱軸左下角的起始點)
baseFundChartView.setyStart(max);
//設定結束(縱軸左上角的結束點)
baseFundChartView.setyStop(min);
//設定x軸(必須與資料的數量一樣)
baseFundChartView.setDateX(dateX);
//設定資料(List> 這種格式,List是資料,外面表示多組)
baseFundChartView.setData(datam);
//設定顏色的陣列(按照資料的順序給顏色)
List colors = new ArrayList();
colors.add(Color.rgb(55,161,236));
colors.add(Color.rgb(255,149,0));
colors.add(Color.rgb(255,27,26));
baseFundChartView.setColors(colors);
//重新整理當前圖表
baseFundChartView.invalidate();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4798/viewspace-2798102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++ Qt開發:Charts繪製各類圖表詳解C++QT
- 使用MAUI繪製圖表UI
- 使用 Flutter 繪製圖表(二)餅狀圖?Flutter
- 使用 Flutter 繪製圖表(一)柱狀圖?Flutter
- UML類圖繪製例項
- Flutter 圖表繪製解密(charts_flutter 的使用)Flutter解密
- 繪製圖表 go-echartsGoEcharts
- Python Matplotlib繪製氣溫圖表Python
- Android OpenGL ES 開發(二):繪製圖形Android
- Origin圖表技巧之繪製帶輔助面的3D折線圖3D
- Highcharts 7.1.1 釋出,製作圖表的純 JS 類庫JS
- [Python] Matplotlib 圖表的繪製和美化技巧Python
- flask+pyecharts繪製的圖表增加互動FlaskEcharts
- C#使用自己寫的海龜繪圖類繪製遞迴分型樹C#繪圖遞迴
- 使用joinjs繪製流程圖(五)-流程圖繪製JS流程圖
- 一學就會!快來領取你的Smartbi資料視覺化圖表分類指南視覺化
- 前端的圖表繪製框架Konva-基本介紹前端框架
- OmniGraffle Pro for Mac,最好用的圖表繪製軟體Mac
- 使用 MPAndroidChat 開發圖表應用Android
- Android原生繪圖之一起畫個表Android繪圖
- 【python資料探勘課程】二十五.Matplotlib繪製帶主題及聚類類標的散點圖Python聚類
- OmniGraffle Pro for mac(專業圖表繪製軟體)Mac
- 如何繪製一個類甘特圖 (附原始碼)原始碼
- Android 圖表開源庫調研及使用示例Android
- canvas繪圖之鐘表Canvas繪圖
- python爬取基金股票最新資料,並用excel繪製樹狀圖PythonExcel
- 繪製圖表/結構圖OmniGraffle 7 mac(思維導圖/流程圖)中文版Mac流程圖
- Android K線圖圖表庫Android
- Android 擼一個快取工具類Android快取
- OmniGraffle Pro 7.22.3啟用碼(圖表繪製軟體)
- Python 潮流週刊#51:用 Python 繪製美觀的圖表Python
- 使用css繪製圖形CSS
- 繪製帶誤差分析的柱狀圖
- Android圖片快取框架GlideAndroid快取框架IDE
- 小程式開發-mpvue中使用圖表庫Vue
- 音視訊開發指南:圖片的繪製
- Dcat Admin 圖表製作使用說明
- Xamarin圖表開發基礎教程(13)OxyPlot框架支援的其它圖表框架