Изменение размеров BottomSheetLayout при его вытягивании вверх

Всем привет! Сразу уточню, что я новичок в андроид разработке. Мне необходимо реализовать bottomSheetLayout, который изображён на картинке. Его особенность в том, что он плавно увеличивается/уменьшается в ширине по мере его выдвижения/свёртывания. Попробовал устанавливать layoutParams "match_parent" для width, но т.к. устанавливал после окончания выдвижения, то анимация получалась резкая и некрасивая. Поэтому прошу вашей помощи или совета, где можно посмотреть про плавное изменение ширины этого layout'а. введите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergei Buvaka

В BottomSheet есть метод

public void onSlide(View bottomSheet, float slideOffset)

slideOffset это параметр который показывает насколько раскрыт ваш BottomSheet (0..1 float)

Вы можете привязаться к этому параметру и изменять размер по мере его изменения.

→ Ссылка