我有课
public class OwnKeyboardView extends KeyboardView {
...
}
它有覆盖方法 OnDraw:
@Override
public void onDraw(final Canvas canvas) {
super.onDraw(canvas);
mCanvas = draw_bitmap(canvas);
Draw_Bitmap(mCanvas);
}
类 KeyboardView 继承的方法
从类 android.view.View
从类 java.lang.Object
从接口 android.graphics.drawable.Drawable.Callback
方法 OnDraw 在按任意键时工作。
当我下一步做:
public Canvas draw_bitmap(Canvas canvas) {
if (mCanvas != null) {
Log.i(TAG, "Copy Canvas");
}
return canvas;
}
为什么在OnDraw方法中我可以使用mCanvas进行绘制,而其他方法则不能?我想在键盘上循环绘图,但 OnDraw 仅在您按下键盘时才起作用