天天看点

android 实现淘宝收益图的折线

实现的效果我一会贴上,我先说下原理,我们知道要实现在canvas上画线,不就是要搞一个paint嘛,然后首先肯定要设置下paint的属性,那么画文字呢,不就是textpaint吗,

对,就是这么简单,接下来怎么画,折线图主要分为x轴和y轴,x轴表示日期,y表示收益,好,说道这里,大家应该知道怎么去做了,下面直接贴代码,

但是产品有个需求啊,就是点击当前日期可以查看我的收益,并且在交汇点上展示出来

点击交汇点,有文字提示说明,

好了核心的代码就这么多了,由于我们把它当做的是控件再用,那么我们在初始化的时候,肯定会引入一些自定义的样式表,

样式表文件我就不多说了,行如下面的格式,

最后贴上个效果图,有需要的联系我吧,欢迎留言

git下载地址:https://github.com/xiangzhihong/lineview