Android股票软件K线的绘制

主要的类

1  CLineView(分时线的基类);2  CTimeChart(主体的K线,继承自CLineView,公共的部分在基类,抽象出来主要的绘制部分)。

对于股票软件中K线的绘制可以拆分为两个过程:

1 获取数据并且注入计算数据;

2  在Canvas不断的绘制的过程。

具体的绘制过程

1  根据获取到时间段(duration)计算本次绘制需要绘制多少个点;

2 初始化部分,主要计算Y轴部分的坐标以及波动的上下限。

如:

计算分时线的上下幅度

通过传入的点算出在昨日的基础上的最大幅度以及最小幅度。

3  开始绘制

绘制的过程分为分时线以及分时量的绘制,其中共同的地方都是先绘制经纬度(即外围的框线然后绘制中心的主体内容)。以绘制分时线为例:

先绘制经度
然后绘制纬度
绘制分时线以及k线

如文章起始所说,绘制经纬度部分在基类CLineView中,而绘制分时线在其子类CTimeChart中。本文只是简单的介绍了分时线的绘制,如日K、周k、月K的绘制等涉及的内容繁多。

参与过的软件黄金日、邮币管家、金股直播、八元操盘等

如需源码请联系作者(qq:516948336)。

你可能感兴趣的:(Android股票软件K线的绘制)