type
status
date
slug
summary
tags
category
icon
password

思路
首先要画折线图,那么一定是要用到Canvas,其次的难点在与如果找到手指点到的点,以及手指如何拖动。
由于是折线图,那么一定需要按照线和比例来算值,长和宽的在屏幕上的长度是死的,但是值是活的,所以所有的值都需要根据比例去匹配
然后是手指在View上的点,这个可以参考画画的那类demo
最后是拖动,拖动简单,难一些的就是根据比例去算。但是思路有了这点就不是难点了
放代码
1、首先就是在init方法里初始化一些必要的东西
2、当然是去onDraw里写代码
3、点击点显示x和y的数据
4、拖动点改值
5、外部传值
6、一些用到的工具方法
7、必须要调用的重绘代码
8、线的类
9、点的类
10、调用
private void setData() {
最后是代码地址: https://pan.baidu.com/s/1eUgwlDC 密码:6666 就不放 github 了。
- 作者:NotionNext
- 链接:https://tangly1024.com/article/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E5%86%99%E4%B8%80%E4%B8%AA%E5%8F%AF%E4%BB%A5%E4%B8%8A%E4%B8%8B%E6%BB%91%E5%8A%A8%E7%82%B9%E6%94%B9%E5%8F%98%E5%80%BC%E7%9A%84%E5%AE%89%E5%8D%93%E6%8A%98%E7%BA%BF%E5%9B%BE
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章