Size: a a a

Xamarin Developers

2020 December 23

VK

Vlad Khasenevich in Xamarin Developers
Makc Artemiev
Да. Но вот интересует именно вторая часть , как там этот скрол реализован внизу именно , а не вверху при общем скролле. Неужели так получится
если Bouncing при скроле выключить у корневого UIScrollView, то когда вы будете тянуть вниз, когда вверху находитесь, жест передасться UICollectionView и сработает у него Bouncing, а соответственно и RefreshView
источник

MA

Makc Artemiev in Xamarin Developers
Очень интересно затестить
источник

MA

Makc Artemiev in Xamarin Developers
Надеюсь вы правы
источник

MA

Makc Artemiev in Xamarin Developers
И все так просто)
источник

VK

Vlad Khasenevich in Xamarin Developers
тож надеюсь))
источник

MA

Makc Artemiev in Xamarin Developers
А нижний коллекшен должен быть просто посчитан по высоте и скролл у него не должен быть отключён?
источник

MA

Makc Artemiev in Xamarin Developers
Там есть ещё один вопрос, как мне пагинацию тогда реализовывать у коллекции. Я это делаю через WillDisplayCell
источник

MA

Makc Artemiev in Xamarin Developers
В mvxCollectionViewSource
источник

MA

Makc Artemiev in Xamarin Developers
Будет ли оно по прежнему работать..) очень интересно
источник

VK

Vlad Khasenevich in Xamarin Developers
Makc Artemiev
А нижний коллекшен должен быть просто посчитан по высоте и скролл у него не должен быть отключён?
да, он должен занять некоторое количество по высоте
чтобы верхний хедер уехал, а табы еще остались, и вот UICollectionView должен занять определенное количество места
скролл выключать не надо у него, как скроллить то будете?
ну возможно только если сразу на него ивент будет приходить, то выключить, а включить когда корневой UIScrollView проскролится до конца
источник

VK

Vlad Khasenevich in Xamarin Developers
Makc Artemiev
Будет ли оно по прежнему работать..) очень интересно
почему нет?
UICollectionVIew как скролился так и будет скролиться
источник

MA

Makc Artemiev in Xamarin Developers
Ааа, вы т.е предлагаете иметь 2 скролла ?
источник

MA

Makc Artemiev in Xamarin Developers
Я думал я буду считать полную высоту всех элементов
источник

MA

Makc Artemiev in Xamarin Developers
И делать его гигантски длинным ? Разве нет?
источник

VK

Vlad Khasenevich in Xamarin Developers
ноу
источник

MA

Makc Artemiev in Xamarin Developers
Т.е у меня 2 скролла по итогу будет ?
источник

MA

Makc Artemiev in Xamarin Developers
А если я буду скролить нижнюю коллекцию , когда у меня ещё не просколлен до конца главный скролл, то это событие будет на главный скролл уходить получается?
источник

MA

Makc Artemiev in Xamarin Developers
А потом когда он внизу , будет скроллиться уже сама коллекция?
источник

VK

Vlad Khasenevich in Xamarin Developers
коричневый - корневой UIScrollView
красный - верхняя вьюшка, которая скрывается
синий - табы
зеленый - UICollectionView
и вот UICollectionView должен быть высотой как коричневый минус синий
источник

VK

Vlad Khasenevich in Xamarin Developers
Makc Artemiev
А если я буду скролить нижнюю коллекцию , когда у меня ещё не просколлен до конца главный скролл, то это событие будет на главный скролл уходить получается?
предположительно - да
если нет, то блочите скрол у коллекции и включаете когда корневой UIScrollView проскролился до конца
источник