имеет представление как дочерний элемент RelativeLayout. нужно изменить его высоту, установив layoutParams.height. но его измеренная высота по-прежнему остается неизменной послесловия.
как заставить измеренную высоту также синхронизировать c с layoutParams.height?
layoutParams?.let {
it.width = LayoutParams.MATCH_PARENT
it.height = 0
requestLayout()
}
visibility = View.GONE
пробовал это, тоже не работает:
layoutParams?.let {
it.width = LayoutParams.MATCH_PARENT
it.height = 0
layoutParams = it
}
visibility = View.GONE
распечатка:
+++ view, (w x h): 920 x 2028, view.layoutparams.h: 0
visibility: 8, prent: android.widget.RelativeLayout{ca67f8f V.E...... ......I. 0,0-2028,12742 #7f0a008e app:id/container}