Size: a a a

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

2021 February 02

A

Artur in Flutter Developers — русскоговорящее сообщество
Либо кэшируй данные
источник

ЮП

Юрий Петров... in Flutter Developers — русскоговорящее сообщество
Sergey
Добрый вечер! Может, подкините идею, в каком направлении думать: есть lazy listview, хотелось бы, при навигации на другую страницу и возврате обратно, не перестраивать listview, соответственно, не тащить заново с сервера данные,  а отобразить состояние listview, в котором он был на момент ухода с него?
Используйте key
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
Artur
Глянь keepAlive
ага. спасибо!!!
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
Юрий Петров
Используйте key
спасибо!!!
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
Artur
Либо кэшируй данные
это, да, а при отрисовке скролл выставлять.... будет видно, наверное, как скроллится
источник

A

Artur in Flutter Developers — русскоговорящее сообщество
Sergey
Добрый вечер! Может, подкините идею, в каком направлении думать: есть lazy listview, хотелось бы, при навигации на другую страницу и возврате обратно, не перестраивать listview, соответственно, не тащить заново с сервера данные,  а отобразить состояние listview, в котором он был на момент ухода с него?
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
спасибо большое! пошел читать
источник

IH

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ilya Hrankouski
Т.е. текущий иос апп озона не на флаттере сделан?
и тот что на андроиде тоже)
источник

🅵

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

🅵

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

ЯМ

Ярослав Макаров... in Flutter Developers — русскоговорящее сообщество
Ruslan Prokofev
А что под ios? все печально? =)
Можешь чекнуть insight timer
источник
2021 February 03

AW

Andrew Wassupp in Flutter Developers — русскоговорящее сообщество
Доброго времени суток, коллеги!
Подскажите есть ли в Dart индексаторы и как с ними работать
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Andrew Wassupp
Доброго времени суток, коллеги!
Подскажите есть ли в Dart индексаторы и как с ними работать
Что это? Произвольный доступ к элементу массива?
источник

AW

Andrew Wassupp in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Что это? Произвольный доступ к элементу массива?
Да, в C# это выглядит примерно так:
public ClassName this[int index] {
   get {return items[index];}
   set {items[index] = value;}
}
источник

AW

Andrew Wassupp in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Что это? Произвольный доступ к элементу массива?
вот пример на C#

class Person
{
   public string Name { get; set; }
   public int Age { get; set; }
}
class People
{
   Person[] data;
   public People()
   {
       data = new Person[5];
   }
   // индексатор
   public Person this[int index]
   {
       get
       {
           return data[index];
       }
       set
       {
           data[index] = value;
       }
   }
}

Есть класс Person
А есть класс People в котором хранятся Person'ы

профит в том, что можно в классе Person определить дополнительные методы и свойства, например для получения максимального возраста и т.д
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Andrew Wassupp
вот пример на C#

class Person
{
   public string Name { get; set; }
   public int Age { get; set; }
}
class People
{
   Person[] data;
   public People()
   {
       data = new Person[5];
   }
   // индексатор
   public Person this[int index]
   {
       get
       {
           return data[index];
       }
       set
       {
           data[index] = value;
       }
   }
}

Есть класс Person
А есть класс People в котором хранятся Person'ы

профит в том, что можно в классе Person определить дополнительные методы и свойства, например для получения максимального возраста и т.д
Попробуй
T operator [](int index) => items[index];
источник

AW

Andrew Wassupp in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Попробуй
T operator [](int index) => items[index];
Заработало, спасибо)
Теперь осталось отрефакторить все😁
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Andrew Wassupp
Заработало, спасибо)
Теперь осталось отрефакторить все😁
Работает - не трогай :)
источник

AW

Andrew Wassupp in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Работает - не трогай :)
Ахах, точно)
источник