package ru.noties.scrollable; import android.os.Build; import android.view.View; import android.view.ViewTreeObserver; /** * Created by Dimitry Ivanov on 13.04.2016. */ class ViewUtils { private ViewUtils() {} static void removeGlobalLayoutListener(View view, ViewTreeObserver.OnGlobalLayoutListener onGlobalLayoutListener) { final ViewTreeObserver observer = view.getViewTreeObserver(); if (!observer.isAlive()) { return; } if (Build.VERSION.SDK_INT >= 16) { observer.removeOnGlobalLayoutListener(onGlobalLayoutListener); } else { //noinspection deprecation observer.removeGlobalOnLayoutListener(onGlobalLayoutListener); } } }