getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@SuppressWarnings("deprecation")
@Override
public void onGlobalLayout() {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
getViewTreeObserver().removeOnGlobalLayoutListener(this);
} else {
// This method was deprecated in API level 16. Use #removeOnGlobalLayoutListener instead
getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
}
});