[플러터] stateless 위젯에서 controller 사용하기
Computer 비관심/Flutter2021. 4. 10. 21:54
반응형
stateful widget을 사용하면 편하긴 한데 stateless widget을 사용하여 컨트롤러를 등록하고 스코를의 위치를 얻어내려고 하였다. 보통은 공식문서에서도 적혀있듯 stateful widget을 사용한다.
class MyStockScreen extends StatelessWidget {
final MyStocksCtr controller = Get.put(MyStocksCtr());
final ScrollController scrollController = ScrollController();
@override
Widget build(BuildContext context) {
scrollController.addListener(() => print(scrollController.position.pixels));
return Scaffold(
....
build 함수 안에 컨트롤러리스너를 등록한다.
dispose가 없는데 문제가 없는지 모르겠다.
stateless라 state자체가 없기 때문에 문제가 없다는거 같은데..
어째튼 작동은 한다.
'Computer 비관심 > Flutter' 카테고리의 다른 글
[플러터] 플러터 장점과 단점. (0) | 2021.04.24 |
---|---|
플러터 처음 빨리 시작하기~ (0) | 2021.04.23 |
플러터에서 자식 위젯의 메서드 부모에서 호출하기 (0) | 2021.04.10 |
firebase SDK 없이 flutter에서 firestore에 post요청 보내기 (0) | 2020.11.26 |
플러터에서 firebase_auth와 flask 서버 같이 사용하기. (0) | 2020.11.07 |
댓글()