Size: a a a

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

2020 June 15

Ю

Юрий in Dart & Flutter по-русски
Одно переводило что например от June 15, 2020 получалось Июня 15, 2020 вместо 15 Июня 2020
источник

Ю

Юрий in Dart & Flutter по-русски
Alexey Z
Про ez_localization не знаю
Я тоже
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Одно переводило что например от June 15, 2020 получалось Июня 15, 2020 вместо 15 Июня 2020
То есть надо менять форматы в зависимости от локали на лету?
источник

Ю

Юрий in Dart & Flutter по-русски
Alexey Z
То есть надо менять форматы в зависимости от локали на лету?
Получилось что при смене надо вызвать тот же формат, но с другой локалью
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Получилось что при смене надо вызвать тот же формат, но с другой локалью
источник

Ю

Юрий in Dart & Flutter по-русски
Зачем это мне?
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Зачем это мне?
пример
источник

AZ

Alexey Z in Dart & Flutter по-русски
ну или так
@override
void didChangeDependencies() {
 _format = DateFormat('d MMMM', context.locale.toString());
}
источник

Ю

Юрий in Dart & Flutter по-русски
Эт по системной, отдельно если юзер сменит в аппе
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Эт по системной, отдельно если юзер сменит в аппе
Это по локали easy_localization, context.locale это extension метод EasyLocalization.of(context).locale
источник

M

Mura in Dart & Flutter по-русски
Подскажите кто нибудь, не пойму в чем проблема. При оборачивании виджета ListView.builder, который находится в TabBarView в любой виджет например Column или в другой ListView отрисовка начинает жутко тормозить. Также тормозит при скроле списка, как будто пытается отрендерить все 10000 элементов разом. (в items 10000 элементов)
источник

V

Vladimir in Dart & Flutter по-русски
Mura
Подскажите кто нибудь, не пойму в чем проблема. При оборачивании виджета ListView.builder, который находится в TabBarView в любой виджет например Column или в другой ListView отрисовка начинает жутко тормозить. Также тормозит при скроле списка, как будто пытается отрендерить все 10000 элементов разом. (в items 10000 элементов)
Касаемо тормозов при скроле. Попробуйте в ListView.builder добавить itemExtent, если заранее известна высота элементов, должно помочь. Ну а если высота заранее не известна, то, наверное, придется страдать

по поводу тормозов при обертке, даже не знаю из-за чего так, возможно itemExtent также поможет
источник

Д

Деда in Dart & Flutter по-русски
Vladimir
Касаемо тормозов при скроле. Попробуйте в ListView.builder добавить itemExtent, если заранее известна высота элементов, должно помочь. Ну а если высота заранее не известна, то, наверное, придется страдать

по поводу тормозов при обертке, даже не знаю из-за чего так, возможно itemExtent также поможет
Жалко нет minItemExtent
источник

P

Pavel in Dart & Flutter по-русски
Mura
Подскажите кто нибудь, не пойму в чем проблема. При оборачивании виджета ListView.builder, который находится в TabBarView в любой виджет например Column или в другой ListView отрисовка начинает жутко тормозить. Также тормозит при скроле списка, как будто пытается отрендерить все 10000 элементов разом. (в items 10000 элементов)
Наверное глупость спрошу, тормозит в релизе?
источник

M

Mura in Dart & Flutter по-русски
Pavel
Наверное глупость спрошу, тормозит в релизе?
И в релизе и в dev
источник

Ю

Юрий in Dart & Flutter по-русски
Alexey Z
Это по локали easy_localization, context.locale это extension метод EasyLocalization.of(context).locale
ну его в баню, запутался
источник

M

Mura in Dart & Flutter по-русски
Тормозило из-за свойства shrinkWrap: true который я забыл написать (на скриншоте).
источник

M

Mura in Dart & Flutter по-русски
Заменил на такой вариант и тормоза пропали
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Mura
Тормозило из-за свойства shrinkWrap: true который я забыл написать (на скриншоте).
Это очень тормозное свойство, см. доку:

Shrink wrapping the content of the scroll view is significantly more expensive than expanding to the maximum allowed size because the content can expand and contract during scrolling, which means the size of the scroll view needs to be recomputed whenever the scroll position changes.
источник

ИЦ

Илья Цымбалюк... in Dart & Flutter по-русски
Сенсеи, как разместить вот так аватарку? как на скрине
источник