我想用键盘事件控制surfaceview的绘图,例如:
Canvas c=mHolder.lockCanvas(null);
Paint paint=new Paint();
paint.setColor(Color.DKGRAY);
c.drawRect(new RectF(40,60,80,80), paint);
mHolder.unlockCanvasAndPost(c);
每次调用完之后屏幕都会变黑,只显示当前的图,再次按键之后,背景恢复,图片也能显示;只要按键就一直重复这样。
不知是不是调用lockCanvas和unLockCanvasAndPost的问题?