1
0
Fork 0

Fix end scroll

This commit is contained in:
Florian RICHER (MrDev023) 2022-04-26 21:38:26 +02:00
parent 8372769fbb
commit f256b1aee7

View file

@ -74,14 +74,20 @@ class _HomePageState extends State<HomePage> {
(element) => element!.uuid == snapshot.data!.uuid, (element) => element!.uuid == snapshot.data!.uuid,
orElse: () => null) != orElse: () => null) !=
null; null;
if (!alreadyAdded) streamElements.add(snapshot.data!); if (!alreadyAdded) {
streamElements.add(snapshot.data!);
}
} }
return ListView.builder( return ListView.builder(
itemCount: streamElements.length, itemCount: streamElements.length,
controller: _scrollController, controller: _scrollController,
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
_scrollController WidgetsBinding.instance!.addPostFrameCallback((timeStamp) {
.jumpTo(_scrollController.position.maxScrollExtent); _scrollController.animateTo(
_scrollController.position.maxScrollExtent,
duration: const Duration(milliseconds: 500),
curve: Curves.easeOut);
});
return StreamElementCard( return StreamElementCard(
streamElement: streamElements[index]); streamElement: streamElements[index]);
}, },