본문 바로가기

TabBarview2

Flutter - TabBarView 내부의 ListView는 스크롤 위치를 잃어버립니다., Flutter - ListView inside on a TabBarView loses its scroll position 질문 나는 TabBarView가 있는 매우 간단한 Flutter 앱을 가지고 있다. 두 개의 뷰(탭 1과 탭 2) 중 하나인 탭 1은 많은 간단한 텍스트 위젯을 가진 ListView가 있다. 문제는 탭 1의 ListView 요소를 아래로 스크롤한 후, 탭 1에서 탭 2로 스와이프하고 마지막으로 탭 2에서 탭 1로 스와이프하면, 탭 1의 ListView의 이전 스크롤 위치가 손실된다. 다음은 코드입니다: import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Materi.. 2023. 10. 3.
Flutter dispose() 이 호출된 후에 setState() 가 호출되었습니다., setState() called after dispose() 질문 제가 raised 버튼을 클릭하면, timepicker가 표시됩니다. 이제, 예를 들어 5초를 기다리고 시간을 확인하면 이 오류가 발생합니다: setState() called after dispose() 저는 말 그대로 콘솔에서 플러터가 부모 위젯을 업데이트하는 것을 볼 수 있는데, 왜 그렇게 되는 걸까요? 제가 아무것도 하지 않고 5초를 기다리는데?! 아래 예제는 일반 프로젝트에서 작동하지만, 제가 만든 프로젝트는 훨씬 복잡하기 때문에 작동하지 않습니다... 무엇이 잘못되었을까요? 플러터가 내 프로젝트에서 무작위로 업데이트하는 것이 무엇인지 추측할 수 있는 사람이 있나요? [업데이트] 두 번째로 살펴보니, TabBar와 TabBarView가 있는 수준에서 업데이트되는 것을 발견했습니다. TabBa.. 2023. 5. 16.