У меня есть два вида, один под другим. firstView
отображается, secondView
скрыто. При нажатии на кнопку один рухнет, а второй расширится. Проблема заключается в динамической сборке secondView
: она рассчитывает высоту в onMeasure
( облако тегов , оборачивает теги в новые строки, в результате высота представления изменяется).
Таким образом, я могу получить высоту представления контейнера облака тегов в виде однострочных дочерних представлений без вычисления высоты, используя приведенный ниже код. Но как я могу получить реальную высоту secondView
, прежде чем она будет показана?
view.measure(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
int height = view.getMeasuredHeight();