Mam przewijaną listę, w ListViewktórej liczba elementów może zmieniać się dynamicznie. Za każdym razem, gdy na końcu listy zostanie dodany nowy element, chciałbym programowo przewinąć ListViewdo końca. (np. coś w rodzaju listy wiadomości na czacie, gdzie na końcu można dodawać nowe wiadomości)
Domyślam się, że musiałbym utworzyć ScrollControllerw moim Stateobiekcie i przekazać go ręcznie do ListViewkonstruktora, aby móc później wywołać animateTo()/ jumpTo()metodę na kontrolerze. Ponieważ jednak nie mogę łatwo określić maksymalnego przesunięcia przewijania, wydaje się niemożliwe wykonanie po prostu scrollToEnd()rodzaju operacji (podczas gdy mogę łatwo przejść, 0.0aby przewinąć do pozycji początkowej).
Czy jest na to łatwy sposób?
Używanie reverse: truenie jest dla mnie idealnym rozwiązaniem, ponieważ chciałbym, aby elementy były wyrównane u góry, gdy jest tylko niewielka liczba elementów, które mieszczą się w ListViewwidoku.