Я использую BottomSheetBehavior
из недавно выпущенного AppCompat v23.2 от Google. Высота моего нижнего листа зависит от содержимого, отображаемого внутри нижнего листа (аналогично тому, что делает Google в приложении "Карты" ).
Он отлично работает с первоначально загруженными данными, но мое приложение меняет содержимое, отображаемое во время выполнения, и когда это происходит, нижний лист сохраняет на нем прежнюю высоту, что либо приводит к неиспользуемому пространству внизу, либо к разрезу.
Есть ли способ сообщить макет нижнего листа для пересчета высоты, используемой для расширенного состояния (когда высота ViewGroup
установлена на MATCH_HEIGHT
) или каким-либо способом вручную установить требуемую высоту?
EDIT: Я также попытался вручную вызвать invalidate()
на ViewGroup
и родительский элемент, но без каких-либо успехов.