Android: получить размер расширенного представления с помощью addOnGlobalLayoutListener, но не удается
Я реализую следующееaddOnGlobalLayoutListener
чтобы измерить расширенное представление (doodleView) в основной деятельности (A)OnCreate
раздел.
doodleView = (DoodleView) findViewById(R.id.doodleView);
doodleView.setOnTouchListener(this);
doodleView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
doodleViewWidth = doodleView.getWidth();
doodleViewHeight = doodleView.getHeight();
}
});
Тем не менее, он подчеркивает красным цветом дляaddOnGlobalLayoutListener
со следующим сообщением об ошибке:
The method addOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener) in the type ViewTreeObserver is not applicable for the arguments (new OnGlobalLayoutListener(){})
Я исследовал сеть, но не могу найти причину ошибки. Будет ли кто-нибудь, кто знает проблему? Спасибо заранее!