aaverin
view?.addOnLayoutChangeListener(View.OnLayoutChangeListener({ v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom -> view?.removeOnLayoutChangeListener(this@OnLayoutChangeListener) }))