Я хочу получать высоту просмотра каждый раз, когда устанавливается текст для TextView внутри вида. Тем не менее, я могу получить только высоту обзора, когда цикл закончен. Как я могу получить каждую высоту обзора при изменении высоты просмотра?
itemList.forEach{
itemNameTextView.text = it.name
itemLayout.viewTreeObserver.addOnGlobalLayoutListener(object :
ViewTreeObserver.OnGlobalLayoutListener {
override fun onGlobalLayout() {
itemLayout.viewTreeObserver.removeOnGlobalLayoutListener(this);
Log.d("View Height: ", itemLayout.height)
}
}
)
}