android: pobierz wymiar widoku rozszerzonego za pomocą addOnGlobalLayoutListener, ale nie działa

Wdrażam następująceaddOnGlobalLayoutListener tak, aby zmierzyć widok rozszerzony (doodleView) w głównym działaniu (A)OnCreate Sekcja.

  doodleView = (DoodleView) findViewById(R.id.doodleView);
  doodleView.setOnTouchListener(this);    

  doodleView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() 
  {
        @Override
        public void onGlobalLayout() 
        {
            doodleViewWidth = doodleView.getWidth(); 
            doodleViewHeight = doodleView.getHeight();
        }
  });

Jednak podkreśla to na czerwonoaddOnGlobalLayoutListener z następującym oświadczeniem o błędzie:

The method addOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener) in the type ViewTreeObserver is not applicable for the arguments (new OnGlobalLayoutListener(){})

Zbadałem sieć, ale nie mogę znaleźć przyczyny błędu. Czy byłby ktoś znający problem? Z góry bardzo dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion