android: Dimension der erweiterten Ansicht mit addOnGlobalLayoutListener abrufen, schlägt jedoch fehl
Ich implementiere das FolgendeaddOnGlobalLayoutListener
um die erweiterte Ansicht (doodleView) in der Hauptaktivität (A) zu messenOnCreate
Sektion.
doodleView = (DoodleView) findViewById(R.id.doodleView);
doodleView.setOnTouchListener(this);
doodleView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
doodleViewWidth = doodleView.getWidth();
doodleViewHeight = doodleView.getHeight();
}
});
Es wird jedoch für das Symbol rot unterstrichenaddOnGlobalLayoutListener
mit der folgenden Fehlermeldung:
The method addOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener) in the type ViewTreeObserver is not applicable for the arguments (new OnGlobalLayoutListener(){})
Ich habe im Internet recherchiert, kann aber keinen Grund für den Fehler finden. Würde es jemanden geben, der das Problem kennt? Vielen Dank im Voraus!