У мене є прокрутка, ListViewде кількість елементів може динамічно змінюватися. Щоразу, коли до кінця списку додається новий пункт, я хотів би програмно прокрутити його ListViewдо кінця. (наприклад, щось на зразок списку повідомлень чату, куди в кінці можна додати нові повідомлення)
Я припускаю, що мені потрібно було б створити ScrollControllerв моєму Stateоб'єкті і передати його вручну ListViewконструктору, щоб я пізніше міг викликати animateTo()/ jumpTo()метод на контролері. Однак, оскільки я не можу легко визначити максимальне зміщення прокрутки, здається неможливим просто виконати scrollToEnd()тип операції (тоді як я можу легко передати, 0.0щоб зробити її прокруткою у вихідне положення).
Чи є простий спосіб цього досягти?
Використання reverse: trueдля мене не є ідеальним рішенням, тому що я хотів би, щоб елементи були вирівняні вгорі, коли в області перегляду є лише невелика кількість елементів ListView.