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ę!