본문 바로가기

전체 글

스크롤(Scroll) 위젯 Flutter에서 스크롤 기능을 구현하기 위해서는 스크롤 가능한 위젯을 사용해야 합니다. 스크롤 위젯은 다양한 종류가 있으며, 각각의 특성에 따라 적절한 위젯을 선택하여 사용하면 됩니다. SingleChildScrollView SingleChildScrollView는 자식 위젯이 화면에 표시되기에 충분한 공간이 없을 때 사용됩니다. 주로 Column, Row와 같은 다른 위젯과 함께 사용됩니다. SingleChildScrollView( child: Column( children: [ // 많은 수의 위젯이 있다고 가정 ], ), );ListView ListView는 스크롤 가능한 위젯을 나열할 때 가장 많이 사용됩니다. ListView는 스크롤 가능한 위젯의 컨테이너 역할을 하며, 다양한 속성을 설정하여.. 더보기
뷰(View) 위젯 플러터에서 뷰(View) 위젯은 사용자 인터페이스의 구성 요소를 나타냅니다. 다른 위젯과 함께 사용되어 화면에 표시되며, 사용자 입력을 받거나 정보를 표시합니다. 이러한 뷰 위젯은 앱의 다양한 부분에서 사용되며, 여러 개의 위젯이 함께 사용되어 다양한 레이아웃을 만들 수 있습니다. 뷰 위젯 중에서 가장 기본적인 것은 Container입니다. Container는 플러터에서 가장 일반적으로 사용되는 위젯 중 하나이며, 다른 위젯을 포함할 수 있으며, 색상, 패딩 및 여백을 설정할 수 있습니다. 이외에도 Text 위젯은 텍스트를 표시하는 데 사용됩니다. Image 위젯은 이미지를 표시합니다. Icon 위젯은 아이콘을 표시합니다. Card 위젯은 정보를 담은 카드를 만들 때 사용됩니다. 아래는 각 뷰 위젯의 간.. 더보기
커스텀 위젯(Custom Widget) StatelessWidget 또는 StatefulWidget 클래스를 상속받습니다. build 메소드를 오버라이드하고, 위젯의 모양과 동작을 정의합니다. 필요에 따라 StatefulWidget을 사용하여 위젯의 상태를 관리할 수 있습니다. 위젯을 사용할 때는 해당 위젯의 클래스명을 호출하면 됩니다. 아래는 간단한 커스텀 위젯을 만드는 예시 코드입니다. import 'package:flutter/material.dart'; class MyButton extends StatelessWidget { final String text; final Function onPressed; MyButton({required this.text, required this.onPressed}); @override Widget .. 더보기