Flutter53 페이지 이동 기술 - 2 (MaterialPageRoute) 학습 목표 1. MaterialPageRoute 란 뭘까? 2. showDialog 위젯 사용해보기 1. MaterialPageRoute 란 뭘까? MaterialPageRoute는 Flutter에서 앱 내 페이지 전환을 위한 라우터를 제공하는 위젯입니다. 이 위젯은 플랫폼별로 일관된 모양과 느낌의 페이지 전환을 제공하기 위해 디자인되었습니다. Navigator: Flutter에서 화면 간의 탐색을 관리하는 객체입니다. push와 pop 메서드를 주로 사용하여 새로운 화면으로 이동하거나 현재 화면을 종료합니다. Route: 화면(또는 페이지) 간의 단일 전환을 나타내는 객체입니다. MaterialPageRoute는 Route의 하위 클래스입니다. BuildContext: 위젯 트리 내에서 위젯의 위치에 .. 2023. 10. 19. 페이지 이동 기술 - 1 (상태 관리) 학습 목표 1. IndexedStack 위젯이란? 2. BottomNavigationBar 와 BottomNavigationBarItem 위젯이란? 3. 코드 작성 해보기 1. IndexedStack 위젯이란? IndexedStack은 Flutter에서 제공하는 위젯 중 하나로, 자식 위젯 중 하나만을 한 번에 표시하는 스택입니다. 기본 Stack 위젯과의 주요 차이점은 Stack이 자신의 자식을 겹쳐서 표시하는 반면 IndexedStack은 특정 인덱스에 있는 하나의 자식만 화면에 표시하고 나머지는 숨깁니다. 주요 특징 단일 자식 표시 - 한 번에 하나의 자식 위젯만 표시되며, 나머지는 화면에서 숨겨집니다. 인덱스 기반 선택 - index 속성을 사용하여 현재 화면에 표시되어야 할 자식의 인덱스를 지정.. 2023. 10. 17. Flutter Callback - 1 학습 목표 1. 플러터에서 콜백 함수(callback function)란? 2. 콜백 메서드 만들어 보기 1. 플러터에서 콜백 함수(callback function)란? 플러터에서 콜백 함수(callback function)는 한 위젯이나 클래스가 다른 위젯이나 클래스에게 특정 작업을 수행하도록 요청을 보내는 방법입니다. 일반적으로, 위젯의 부모가 자식 위젯에게 콜백 함수를 제공하여, 자식 위젯이 특정 상황에 부모 위젯에게 정보를 전달할 수 있게 합니다. 콜백은 자주 사용되는 프로그래밍 패턴 중 하나로, 함수나 메서드를 인자로 전달하여 나중에 어떤 시점에 호출되게 하는 것을 말합니다. 2. 콜백 메서드 만들어 보기 시나리오 1 - 콜백 함수 부모 위젯에서 자식 위젯으로 콜백 함수를 제공하고 자식 위젯에서.. 2023. 10. 17. BuildContext 와 위젯 Key 학습 목표 1. BuildContext 란 뭘까? 2. 위젯 키란 뭘까? - Widget({Key? key}) 1. BuildContext 란 BuildContext(context) 는 위젯 트리의 현재 위치에 대한 정보를 가진 객체입니다. 이 context를 통해 위젯 트리에서 상위 위젯을 참조하거나 다양한 메타데이터(예: 테마, MediaQuery, Locale 등)를 얻을 수 있습니다. 단, context를 통해서 위젯 트리의 "상위" 위젯만 참조할 수 있습니다. 자식 위젯이나 형제 위젯을 직접적으로 참조하는 것은 context를 통해서는 불가능합니다. 그리고 context는 위젯 자체와 연결되어 있지 않습니다. 즉, BuildContext 객체는 위젯이 다시 빌드될 때마다 새롭게 생성될 수 있습니.. 2023. 10. 16. 이전 1 2 3 4 5 6 7 8 ··· 14 다음