Size: a a a

Dart & Flutter по-русски

2021 May 27

K

Konstantin in Dart & Flutter по-русски
const попробуйте поставить перед виджетом, он хотя бы инициализирлваться не будет, ну а от метода build никуда не деться, вроде. В документации написано по flutter как оптимизировать stl виджет
источник

ЕШ

Егор Шепелев... in Dart & Flutter по-русски
Есть плагин, который рисует platformview, но разраб не позаботился о dispose методе. Могу ли я как-то его убить, не залезая во внутрянку плагина? Зануление и тд не помогают, родителя диспоузить тоже.
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
а как увидеть что два?
источник

K

Konstantin in Dart & Flutter по-русски
Принтами можно
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
у меня в коде на скрине где то не хватает принта?
источник

MK

Michael K in Dart & Flutter по-русски
спасибо так и сделаем
источник

T

Tosuj in Dart & Flutter по-русски
Можете подсказать. Есть массив типа
[
Title,
Items[]
]

И каждый раз при скролле items  перерисовываются целиком и из-за этого падает фпс. Как можно обойти эту проблему?
источник

T

Tosuj in Dart & Flutter по-русски
Убирать вложенность или есть возможность кеширования?
источник

P

Pa_blooo in Dart & Flutter по-русски
точно так не скажу
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
у них пока еще в роадмапе [ ] Allow to set the initial size of the bottom sheet, поэтому видимо нельзя
источник

P

Pa_blooo in Dart & Flutter по-русски
можно
источник

P

Pa_blooo in Dart & Flutter по-русски
я не помню что использовал
источник

P

Pa_blooo in Dart & Flutter по-русски
сча скажу
источник

P

Pa_blooo in Dart & Flutter по-русски
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
как раз его сейчас изучаю, еще раз спасибо
источник

DD

Dmitry Demchenko in Dart & Flutter по-русски
зависит от того как вы рисуете данный список
самый простой вариант - использовать ListView.builder который отрисовывает только видимые части списка
источник

T

Tosuj in Dart & Flutter по-русски
В этом и проблема, использую sliverList и он по его логике работает правильно, отрисовывает мне часть списка, но у меня в этом списке находится ещё список с данными, который в свою очередь тоже полностью отрисовывается
источник

T

Tosuj in Dart & Flutter по-русски
Для меня идеальным вариантом было бы выключить рендер повторный, но я не смог найти как это сделать в совокупности с sliverList
источник

DD

Dmitry Demchenko in Dart & Flutter по-русски
вы его просто так не выключите, тк виджеты что отрисовываются не константны
скорее всего что происходит - это второй список не может определить видимую часть и отрисовывается полностью, после чего экран просто обрубает видимое

от этого можно избавиться убрав вложенность списков до единицы, после чего не составит труда обернуть отрисовку в ListView.builder
но делать это не стоит в методе build самого виджета, а ещё до отрисовки или после получения самих данных

также можно не уменьшать вложенность, а написать свой итератор что будет постепенно выдавать элементы из необходимых списков по мере прокрутки
источник