Size: a a a

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

2020 December 19

P

Pa_blooo in Dart & Flutter по-русски
ну а вообще посмотрите в маркет плейсе в студии
источник

P

Pa_blooo in Dart & Flutter по-русски
там шаблоны есть
источник

AD

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

D

Danil in Dart & Flutter по-русски
Как быстро добавить padding к виджету в VSCode? Я знаю, что такая функция есть в Android Studio.
источник

EK

Ed Khalturin in Dart & Flutter по-русски
Здравствуйте, вопрос по флаттеру. Имеется ListView внутри StatelessWidget. В элементе этого ListView хочу назначать карточке случайный цвет. Для этого назначил ключ ValueKey(myElement.id) (значения ключей уникальны) для корневого элемента списка (он StatefulWidget), а сам цвет инициализирую в initState(). Но когда я пролистываю список, цвета сбрасываются. И в консоли вижу, что для каждого элемента повторно вызывается initState(), и соответственно цвет назначается заново.

Ранее пробовал сделать также в ListView.builder(), но прочитал что он такое не поддерживает изначально. Поэтому пробую в обычном ListView, но и тут какое-то странное поведение initState() — по докуметнации должен вызываться только один раз для стейта, а тут постоянно при скролле.

Подскажите, почему происходит такое поведение и как можно от него избавиться?

Код: https://gist.github.com/DVegasa/42714ed4f6ac90e6c7aa213fcd9260f7
Вывод консоли: https://gist.github.com/18341950e5ae9bb61d8494ec5612a806
источник

EK

Ed Khalturin in Dart & Flutter по-русски
Danil
Как быстро добавить padding к виджету в VSCode? Я знаю, что такая функция есть в Android Studio.
Попробуй навести курсор на нужный виджет, нажать Alt+Enter. Там должно быть "Add widget" (или даже "Add padding"). Он обернёт этот виджет правильно в скобки
источник

D

Danil in Dart & Flutter по-русски
Ed Khalturin
Попробуй навести курсор на нужный виджет, нажать Alt+Enter. Там должно быть "Add widget" (или даже "Add padding"). Он обернёт этот виджет правильно в скобки
Спасибо, попробую.
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Добрый день, пожалуйста подскажите.
Как написать функцию swap(a, b)
Не извращаясь с классами, чтобы передавать значение по ссылке?
источник

F

Firdavs in Dart & Flutter по-русски
Переслано от Firdavs
Map list = { 1:1,2:2,3:3, };

 int age = 0;
 while (age < 10) {
   age++;
   if (age == list.values) continue;
   print(age);
 }

я тут решил поексперементировать и захотел некоторые значения пропустить
так вот  как можно вписать в if несколько значений  типа if (age == 2,3,4,)
источник

F

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

𝓐𝓜

𝓐𝓟𝓣𝓔𝓜 𝓜... in Dart & Flutter по-русски
list.containsValue(age)
источник

А

Александр in Dart & Flutter по-русски
age == 2 || age == 3
источник

F

Firdavs in Dart & Flutter по-русски
спасибо ребят)))
источник

🤸К

🤸🏻‍♂️Сергей Куликов ... in Dart & Flutter по-русски
Lapis Cursed
А как предпочитаете передавать инструменты, вроде базы данных, среди виджетов, через конструктор?
источник

LC

Lapis Cursed in Dart & Flutter по-русски
Уже сделал через провайдеры.
источник

E

EcsFlash- in Dart & Flutter по-русски
@terraideas слушай, у тебя случаем не завалялся где нибуть пример с использованием листенера?
источник

E

EcsFlash- in Dart & Flutter по-русски
А то чет не доходит
источник

E

EcsFlash- in Dart & Flutter по-русски
addListener интересует
источник

AD

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

AD

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