在做Android课程项目的过程中,因为涉及到了游戏画图与Android自带控件(如Button,TextView等)在一个Activity中的结合使用,故,这里介绍一下将二者结合为一的作法。 网上有很多前辈已经有了不少的总结,这里,我就拿自己实际做的东西来演示一下,希望各位莫见笑。
1.SurfaceView相关知识简介
根据Android官方网站(http://developer.android.com/reference/android/view/SurfaceView.html)的介绍,SurfaceView是继承与View,也就是我们在Click实践中常用到的view。它是在View层中,一个专门用户绘画的类。在绘画的时候,基本已定会用到的有以下几个工具类:Paint,画笔类;Cavans,画布类;(类似于Flex中的画布,用于承载其他的图画)。
另外,还需要着重介绍一个与其相关度甚高的接口(Interface):SurfaceHolder.CallBack。SurfaceHolser.CallBack提供了