Kotlin Lambda에서 this 참조가 제대로 걸리지 않아서 (지원하지 않는다고 함) addOnGlobalLayoutListener를 일회성으로 사용하기가 어려웠다. 이렇게 적어서 구현하고 싶었지만...방황하는 this... view.viewTreeObserver.addOnGlobalLayoutListener { // TODO... view.viewTreeObserver.removeOnGlobalLayoutListener(this) } SelfReference를 추가하여 구현하면된다. class SelfReference(val initializer: SelfReference.() -> T) { val self: T by lazy { inner ?: throw IllegalStateException(..