0

授業がある

public class OwnKeyboardView extends KeyboardView {
...
}

オーバーライド メソッド OnDraw があります。

@Override
    public void onDraw(final Canvas canvas) {
    super.onDraw(canvas);
    mCanvas = draw_bitmap(canvas);
    Draw_Bitmap(mCanvas);
}

Class KeyboardView Inherited メソッド

クラス 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 はキーボードを押したときにしか機能しません

4

1 に答える 1