OnDraw () não é acionado, nada é desenhado no surfaceView - Android

OI! Eu tenho um surfaceView dentro de um scrollview horizontal que quero preencher com imagens com uma chamada onDraw (). No entanto, nada é desenhado. Eu tenho uma classe na qual o desenho é feito a partir do segmento CanvasThread.

public class PanelChart extends SurfaceView implements SurfaceHolder.Callback {
private CanvasThread canvasthread ;
public PanelChart(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
getHolder().addCallback(this);
canvasthread = new CanvasThread(getHolder(), this);
setFocusable(true);

Tentei alterar o

`synchronized (_surfaceHolder) {
                      _panel.postInvalidate();
                    }`

parasynchronized (_surfaceHolder) { _panel.postInvalidate(); }

Também tentei adicionar a chamada setWillNotDraw (false) sem sorte:

 @Override
public void surfaceCreated(SurfaceHolder holder) {
        // TODO Auto-generated method stub
    canvasthread.setRunning(true);
    canvasthread.start();
   setWillNotDraw(false);

Este parece ser um problema comum, mas nenhuma das soluções que encontrei funcionou para mim.

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion