flutter
Flutter Listview
Daekyue
2023. 6. 4. 16:44
페이지에 처음 입장하였을 때 Listview의 마지막 아이템이 화면에 보였으면 해서 찾아보다가 잘 나오지 않아 해결 후 올리는 내용
import 'package:flutter/material.dart';
class MyPage extends StatefulWidget {
@override
_MyPageState createState() => _MyPageState();
}
class _MyPageState extends State<MyPage> {
ScrollController _scrollController = ScrollController();
@override
void initState() {
super.initState();
_scrollController = ScrollController();
WidgetsBinding.instance!.addPostFrameCallback((_) {
// 위젯이 빌드되고 난 후 스크롤 위치를 설정합니다.
_scrollController.jumpTo(_scrollController.position.maxScrollExtent);
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Page'),
),
body: ListView.builder(
controller: _scrollController,
itemCount: 100,
itemBuilder: (context, index) {
return ListTile(
title: Text('Item $index'),
);
},
),
);
}
}