Size: a a a

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

2019 July 22

IP

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

DR

Dmitry Rabetsky in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
да, можно добавить в виджет стейт with AutomaticKeepAliveClientMixin
Да эта тема работает, но если продолжать переключаться между табами минут 5 и скролить рандомно, то flutter выжирает до 700мб памяти потом в какой то момен приложение закрывается
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
он есть во флаттере?
Нет. Просто вы говорите о тормозах каких-то
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Но их не будет
источник

AK

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

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Мне казалось что listView так и делает
источник

IP

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

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
так казалось или тормозов не будет?)
Это в контексте ресайклера
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Dmitry Rabetsky
Да эта тема работает, но если продолжать переключаться между табами минут 5 и скролить рандомно, то flutter выжирает до 700мб памяти потом в какой то момен приложение закрывается
ну, значит нужно проявить смекалку и как-то закэшить этот список
источник

IP

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

DR

Dmitry Rabetsky in Flutter Developers — русскоговорящее сообщество
Я ещё заметил что если в ScrollController сделать keepScrollOffset = false то никаких утечек памяти нет. Но это не варик так как позиция должна сохраняться после переключения табов
источник

AK

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

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Dmitry Rabetsky
Я ещё заметил что если в ScrollController сделать keepScrollOffset = false то никаких утечек памяти нет. Но это не варик так как позиция должна сохраняться после переключения табов
возможно есть какой-то ишью на гитхабе на это дело
источник

DR

Dmitry Rabetsky in Flutter Developers — русскоговорящее сообщество
Artem Krupp
попробуйте вметсо separated сделать builder
Ок, попробую
источник

DR

Dmitry Rabetsky in Flutter Developers — русскоговорящее сообщество
Artem Krupp
попробуйте вметсо separated сделать builder
Никакой разницы
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
😔
источник

K

Kherel in Flutter Developers — русскоговорящее сообщество
Как вообще верстать во флатере правильно?

Вот у меня есть табы, у между табами растояние 30, марджин от внешнего контейнера 40.

Получается если я сделаю padding у таба 15, у меня еще останется 25 от контейнера.
Если оберну весь в таб бар в контейнер и сделаю у него пэддинг 25, то у меня таб вью скролабл, обрежет себя, внутри рамки.

Поэтому я обернул TabBar в ListView, и добавил по бокам SizedBox 25, что привело к тому что у меня нет эффекта скрола, наверно можно создать скролл контроллер, и подключить его к нажатиям на табы...

Но может быть я вообще не правильно думаю?

как-то слишком нагромажденное ршение, простой задачи.
источник

K

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Что ты хочешь, прокручиваемый таб бар?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Там из коробки такой был вроде как
источник