Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 August 11

T

Tim in Flutter Developers — русскоговорящее сообщество
В интернетах не откопал ничего похожего, чтобы подсмотреть :(
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Пробовал кастыльно отслеживать какие элементы ListView сейчас видны и каждый раз менять Transform карточки через setState, но не получилось
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Tim
Пробовал кастыльно отслеживать какие элементы ListView сейчас видны и каждый раз менять Transform карточки через setState, но не получилось
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Совсем не уверен что вам подойдет
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Но на мысль может натолкнуть
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Видел эту статейку, пробовал оттуда выдернуть идеи, но не сработало
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Что странно, никто не реализовывал такое, видимо
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
По крайней мере в open source не выкладывал :)
источник
2019 August 12

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Tim
Вечер в хату!)
Ребят, может кто нибудь подсказать, пожалуйста, по реализации интересной анимации при скроле? Суть вот в чем: есть карточки в списке, расположенные как бы в картотеке, а самый верхний(из видимых) раскрыт полностью и, соответственно, при скролле этот эффект сохраняется
Смотреть на оффсет контроллера листа. Делим на высоту карточки... Получаем n,m - где n целое, обозначает индекс карточки, m сотые, отображающие коефициент для трансформа к n'ой карточки
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
На скрине видно что карточки не заходят друг за друга, нужно лишь управлять паддингом снизу и... "Трацепевидность"
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Artem Shkryab
На скрине видно что карточки не заходят друг за друга, нужно лишь управлять паддингом снизу и... "Трацепевидность"
Плохо смотрите
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Согласен... Не пробовал делать стек с листа, тоже интересно) а так все вроде как не сложно
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Окей, меняем листвью на синглСкролл, кладём стек, а в стек  с цикла штампуем карточки а в конструктор передаём высоту h*i-n, как верхний паддинг
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Где n - высота наползания, h - высота карточки
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Artem Shkryab
Окей, меняем листвью на синглСкролл, кладём стек, а в стек  с цикла штампуем карточки а в конструктор передаём высоту h*i-n, как верхний паддинг
И умираем если нужно много элементов в списке
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Это список категорий.... Не думаю что их там будет больше 50
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Artem Shkryab
Это список категорий.... Не думаю что их там будет больше 50
Неизвестно. Но в целом даже 50 за раз инициализировать немного тупо. Можно, наверное, сделать разумный просчет что сейчас класть в стек
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Это детали реализации....смотреть по оффсету и тд... Я ж хотел только идею подкинуть
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Спасибо за советы! Буду пробовать
источник

i

ironpotter in Flutter Developers — русскоговорящее сообщество
Всем Привет. Какую архитектуру вы используйте в своих приложениях?
источник