Вы были правы, это был горизонтальный вид прокрутки, который я поместил на поверхность, который мешал мне. Спасибо, Лумис!

СТВУЙ! У меня есть SurfaceView внутри горизонтальной прокрутки, которую я хочу заполнить изображениями с помощью вызова onDraw (). Однако ничего не нарисовано. У меня есть класс, в котором рисование сделано из потока 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);

Я пытался изменить

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

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

Я также попытался добавить вызов setWillNotDraw (false) без удачи:

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

Кажется, это общая проблема, но ни одно из решений, с которыми я столкнулся, не сработало для меня.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос