Size: a a a

2020 June 24

DM

Daniyar Mukhanov in Android KZ
Amanzhol Tulepbayev
BottomSheetDialogFragment на весь экран 😅
источник

SS

Suyun S in Android KZ
Isaya Qerey
Как например инстаграм сторис
источник

SS

Suyun S in Android KZ
Попробуй это
источник

IQ

Isaya Qerey in Android KZ
Да вот это неплохо) но в инстаграм сторис анимация другая чем в bottom sheet
источник

IQ

Isaya Qerey in Android KZ
Там помимо того что когда вниз идёшь он еще по бокам уменьшаться должен
источник

IQ

Isaya Qerey in Android KZ
То есть не совсем bottom sheet
источник

IQ

Isaya Qerey in Android KZ
Еще мне интересно как они реализовали перелистование фрагментов через свайпы
источник

IQ

Isaya Qerey in Android KZ
Но то есть это понятно что что то типа viewpager
источник

IQ

Isaya Qerey in Android KZ
Но вот на большое количество сторис как они с памятью работают интересно конечно
источник

YM

Yernar Mendigarin in Android KZ
Навярняка там viewpager2 или кастомные вью нал ресайклервью
источник

SS

Suyun S in Android KZ
Isaya Qerey
Там помимо того что когда вниз идёшь он еще по бокам уменьшаться должен
Кастомный bottom sheet затем переопределить методы onScroll и динамически менять ширину от максимум экрана до минимуму который задашь, а основа layout'a внутри bottom sheet на constraint чтобы ничего не перекосило во время изменения ширинв
источник

IQ

Isaya Qerey in Android KZ
Suyun S
Кастомный bottom sheet затем переопределить методы onScroll и динамически менять ширину от максимум экрана до минимуму который задашь, а основа layout'a внутри bottom sheet на constraint чтобы ничего не перекосило во время изменения ширинв
👍👍👍👍 попробую
источник

SS

Suyun S in Android KZ
Yernar Mendigarin
Навярняка там viewpager2 или кастомные вью нал ресайклервью
Я тоже склоняюсь к recycler так как сторис обычно люди заливают до жопы, не думаю что кто то стал бы пихать во ViewPager динамически новые view, тем более что там скорее всего stories постоянно на веб сокетах с сервером и обновляют список динамически
источник

IQ

Isaya Qerey in Android KZ
Suyun S
Я тоже склоняюсь к recycler так как сторис обычно люди заливают до жопы, не думаю что кто то стал бы пихать во ViewPager динамически новые view, тем более что там скорее всего stories постоянно на веб сокетах с сервером и обновляют список динамически
Нет сами сторис это понятно что на recycler
источник

IQ

Isaya Qerey in Android KZ
А вот когда на сторис другого пользователя переключаешься
источник

IQ

Isaya Qerey in Android KZ
То псть там сколько пользователей и у каждого список сторис
источник

IQ

Isaya Qerey in Android KZ
Вот по списку понятно что через recycler я так и реализовал
источник

IQ

Isaya Qerey in Android KZ
А вот как между  сторис пользователями
источник

IQ

Isaya Qerey in Android KZ
Переключают и  как контролируют память вот это интересно
источник

SS

Suyun S in Android KZ
Isaya Qerey
А вот когда на сторис другого пользователя переключаешься
Есть один вариант как это реализовано, но расписывать долго ключевая идея, что сторис людей на пагинации, когда доходит последней сторис чувака, и происходит next, recycler меняет scale размер  примерно до 0.9 и запускает анимацию сжатия стороны в которую происходит разворот и расширения в сторону которая должна перейти а фокус, пойщи формулу для этого с примерно таким тегом recycler cube rotate animation
источник