Основная идея заключается в том, что у меня есть этот список предметов типа Персона:
class Person {
int height;
String name;
}
Нажав кнопку, я упорядочиваю этот список в зависимости от высоты или имени человека, а затем вызываю setState () {}, чтобы перестроить пользовательский интерфейс.
У меня также есть ListView.builder()
, отображающий каждый элемент, используя Text()
, например: Text(_persons[index].name)
.
Затем я создал собственный виджет с сохранением состояния, скажем, PersonDisplay (), где я передаю объект person, который отображается в виджете Text (), и использовал его для отображения Person в ListView.builder
.
Проблема в том, что если я это сделаю, списки _persons
упорядочиваются, но элементы ListView.builder
остаются в том же порядке.
Я что-то не так делаю?