level 8


当视图被创建会执行surfaceCreated()方法,getWidth()是获取屏幕的宽度,单位是像素,getHeight方法是得到屏幕的高度,必须在视图创建才能获取到。我们通过sfh.lockCanvas()方法得到一个画布对象,就可以用画布在屏幕上面绘制内容了。canvas.drawRGB(255,255,255)方法是将屏幕刷白,里面3个整形参数0到255的数值,分别代表红,绿,蓝,默认屏幕是黑色的。drawText()方法是绘制文字,里面4个参数,第1个是显示的内容,第2个是x坐标,第3个参数是y坐标,以屏幕左上角为原点,右方向x坐标增加,下方向y坐标增加,第4个参数是笔刷实例,因为默认绘制的文字是黑色的,我们设置一下笔刷的参数,文字大小,笔刷颜色0xffff0000代表红色,前面两位ff代表透明度,后面六位代表红,绿,蓝。drawBitmap()方法是绘制图片,第1个参数是位图对象,第2,3个参数代表坐标,第4个参数是笔刷。我们先用BitmapFactory
接下来我们实现一个文字跟随手指移动的功能,如果我们想监听触屏事件,需要复写里面的public boolean onTouchEvent