фрагменте. Использую ModalBottomSheetLayout. А этот фрагмент находится во вкладке у старого ViewPager.
Проблема в том, что затемнение при открытии боттомшита происходит только в пределах конкретного экрана для компоузабл функции, то есть внутри ViewPager. А остальной экран вне ViewPager не затемняется. Кто-нибудь сталкивался с таким? Это лечится или придётся верстать старый XML-ный боттомшит?
Ты ничего тут не сделаешь скорее всего, compose же во view по факту рисуется, а view ничего кроме своих размеров по умолчанию не знает (ну парента ещё можно посмотреть). Вот и получается что затемнить может только размер вью в которой находится.
Тоска! Придётся на хмл пилить. Я, правда, мельком прочитал про либу с боттом шитом от аккомпаниста которая, говорят, может помочь. Никто не встречался?
Тут где то ссыль на это мелькала, но сам не пользовался. https://github.com/oleksandrbalan/modalsheet
Надо найти реализацию которая windowManager использует
Я своего уродливого монстра написал на основе копипаста композовского диалога и использования swipeable. Наверное есть что-то на гитхабе подобное
Ааа, все пишут свое 😊
А можешь поделиться, пожалуйста?
Не очень, много багов Оказалось что самый новый modal из M3 очень хорошо работает
Несколько приложений писал на decompose до этого, очень зашло) Roads с нуля на библиотеке
Ну да, пришлось mvi использовать Но на compose очень хорошо ложится
Обсуждают сегодня