@Override protected void dispatchDraw(Canvas canvas) { // DO YOUR DRAWING ON UNDER THIS VIEWS CHILDREN controls.pOnBeforeDispatchDraw( LAMWCommon.getPasObj(), canvas, 1); // event handle by pascal side super.dispatchDraw(canvas); // DO YOUR DRAWING ON TOP OF THIS VIEWS CHILDREN controls.pOnAfterDispatchDraw( LAMWCommon.getPasObj(), canvas, 1); // event handle by pascal side }