addOnGlobalLayoutListener
メイン アクティビティ (A) のセクションで拡張ビュー (doodleView) を測定するために、次を実装しています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(){})
Web を調査しましたが、エラーの理由が見つかりません。問題を知っている人はいますか?よろしくお願いします!