Size: a a a

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

2019 December 19

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
попробуй два pageview с вертикальным и горизонтальным скроллом
У меня сейчас проблема, что если например сделать вертикальный pageview и внутри горизонтальные, то при вертикальном скроле, пока скролл не остановится полностью, нельзя делать горизонтальный
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
У меня сейчас проблема, что если например сделать вертикальный pageview и внутри горизонтальные, то при вертикальном скроле, пока скролл не остановится полностью, нельзя делать горизонтальный
да, пока не остановится скролл, нельзя будет
источник

IP

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

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
через кастомный transformer у pageview
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
можно ещё попробовать pageview обернуть в notificationlistener и через него отлавливать скрол горизонтальный
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
но что-то мне подсказывает, что туда тоже экшен не прилетит, пока верхний скрол не остановится
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
можно сделать мутное и обернуть все pageview в notificationlistener, и в верхнем который вертикальный, попробовать отловить горизонтальный свайп, пока он крутится и когда отлавливаешь, останавливать скролл или вызывать экшен скрола ручками у нижнего горизонтального
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
но хз будет ли это работать
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
ну и можно через сам же notificationlistener останавливать скрол быстрее, высчитывать scrollinfo.metrics
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
ну и при "пересечении" некоторого значения оффсета делать jumpTo
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Я правильно понимаю, что в Дарте можно переопределять поля класса в наследнике?
Это нормальная практика?
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
можно ускорить скролл, чтобы он быстрее останавливался
а кастомный ScrollPhysics тут не может помочь?
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
а кастомный ScrollPhysics тут не может помочь?
думаю может
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
но по сути идея будет такая же, что если бы обернуть в notificationlistner
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
ну или затестить варианты с BouncingScrollPhysics и ClampingScrollPhysics
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
ну и на базе ClampingScrollPhysics что-нибудь придумать
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
там есть интересный метод createBallisticSimulation
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Спасибо
Постараюсь изучить это вопрос
источник

ИК

Игорь Кравченко in Flutter Developers — русскоговорящее сообщество
ozon выложил видео по митапу - https://youtu.be/97IPmkXL2Sc (мое)
источник