快过年了,首先先给大家说声新年快乐!倘若你有了计划,便不会在道路上迷惘。遵从本心,毫不懈怠。新的一年,新的气象,2016年3月份,我和几个朋友写的猿计划App就要上线了,它来了并且告诉你:开发,不只是一个人,还有我们。
今天带来的是一个自定义View的Demo,比较适合初级学习,因为自定义View涉及的内容还是比较多的,所以我觉得不可能一下子就吃成胖子,万变不离其宗,这就是为什么人人都说基础要深入学习的意义了。
还是按照我一惯的方法:思路——细节——实践来介绍
思路:
先来介绍一下:
Canvas类(android.graphics.Canvas)是Android绘图中主要的类。
Canvas的构造方法有三种,第一个是建立一个空的画布;第二个是以Bitmap作为画布的;而第三个呢就是3D绘图的,目前位置大家还不需要,今天也主要讲的是平面绘图,也就是2D绘图。
但是呢,今天并不打算用构造方法new出来,而是通过继承View进而重写其OnDraw方法来获取Canvas,从而获取到自定义View的画布。
Canvas类中有许多的方法,足够我们开发自定义View的所需了,这个大家可以自行参阅API文档。
--------------------------------------------Canvas类简要介绍完毕-------------------------------------------------------------------------------
实现柱状图的思路:
①:画出X轴Y轴 内灰色标线