Flutter ListView.builder не обновляется, если дочерние элементы являются виджетами - PullRequest
0 голосов
/ 09 июля 2019

Основная идея заключается в том, что у меня есть этот список предметов типа Персона:

class Person {
   int height;
   String name;

}

Нажав кнопку, я упорядочиваю этот список в зависимости от высоты или имени человека, а затем вызываю setState () {}, чтобы перестроить пользовательский интерфейс.

У меня также есть ListView.builder(), отображающий каждый элемент, используя Text(), например: Text(_persons[index].name).

Затем я создал собственный виджет с сохранением состояния, скажем, PersonDisplay (), где я передаю объект person, который отображается в виджете Text (), и использовал его для отображения Person в ListView.builder

.

Проблема в том, что если я это сделаю, списки _persons упорядочиваются, но элементы ListView.builder остаются в том же порядке. Я что-то не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...