android: obter dimensão da exibição estendida usando addOnGlobalLayoutListener, mas falha
Eu estou implementando o seguinteaddOnGlobalLayoutListener
para medir a Visualização Estendida (doodleView) na atividade principal (A)OnCreate
seção.
doodleView = (DoodleView) findViewById(R.id.doodleView);
doodleView.setOnTouchListener(this);
doodleView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
doodleViewWidth = doodleView.getWidth();
doodleViewHeight = doodleView.getHeight();
}
});
No entanto, sublinha em vermelho para oaddOnGlobalLayoutListener
com a seguinte declaração de erro:
The method addOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener) in the type ViewTreeObserver is not applicable for the arguments (new OnGlobalLayoutListener(){})
Eu pesquisei na web, mas não consigo encontrar um motivo para o erro. Alguém saberia o problema? Muito obrigado antecipadamente!