最开始我是打算用自定义View来实现这个功能的,都绘制得差不多了,但是在滑动手势处理,和缩放,还有x轴的时间显现等一系列问题上久战不下。最后还是在github上面找到了一个非常强大且start上2万星星的图表框架:MPAndroidChart看首页的各种图片我就知道,绘制K线图,我就靠它了。其实网上我也看了很多博客和帖子,但是很多都过时了,而且有的重点并没有说出来,比如如何绘制显示区间的最大和最小值标记。但是他们的方法和说明也给了我很多启发
K线图(CandlestickCharts)又称蜡烛图、日本线、阴阳线、棒线、红黑线等,常用说法是“K线”。它是以每个分析周期的开盘价、最高价、最低价和收盘价绘制而成。图形态可分为反转形态、整理形态及缺口和趋向线等。后K线图因其细腻独到的标画方式而被引入到股市及期货市场。股市及期货市场中的K线图的画法包含四个数据,即开盘价、最高价、最低价、收盘价,所有的k线都是围绕这四个数据展开,反映大势的状况和价格信息。如果把每日的K线图放在一张纸上,就能得到日K线图,同样也可画出周K线图、月K线图。基本上每个交易平台都是有K线图的,锡谷数字资产交易平台有瑞泰币的K线图,千金卡交易平台有千金卡的K线图。