본문 바로가기
플러터의 기초부터 개발까지

플러터(Flutter) 위젯 사용에 대한 가이드 part 2

by 브레인TJ 2023. 4. 4.
반응형

플러터(Flutter)는 인기 있는 모바일 앱 개발 프레임워크로 개발자가 Android 및 iOS 플랫폼 모두에서 고품질의 응답성이 뛰어나고 시각적으로 매력적인 모바일 애플리케이션을 만들 수 있습니다. 플러터(Flutter)의 주요 기능 중 하나는 개발자가 처음부터 시작하지 않고도 응용 프로그램의 사용자 인터페이스를 쉽게 만들 수 있는 다양한 내장 위젯 모음입니다. 이 가이드에서는 Image, Button, TextField 및 Icon을 포함하여 내장된 플러터(Flutter) 위젯을 사용하는 방법과 모바일 앱을 위한 멋진 UI 디자인을 만들기 위해 이러한 위젯을 사용자 지정하는 방법을 살펴보겠습니다.

플러터(Flutter) 위젯 배우기 part2

이미지 위젯:

이미지 위젯은 화면에 이미지를 표시하는 데 사용됩니다.

이미지 위젯을 사용하려면 이미지 URL 또는 자산 경로를 제공해야 합니다. 높이, 너비 및 맞춤과 같은 속성을 설정하여 이미지의 모양을 사용자 지정할 수도 있습니다.

예제 코드:

Image.network(

'https://example.com/image.jpg',

height: 200.0,

width: 200.0,

fit: BoxFit.cover,

),

위의 코드 스니펫에서는 Image.network 생성자를 사용하여 지정된 URL의 이미지를 높이와 너비가 200.0이고 커버 핏으로 표시했습니다.

버튼 위젯:

버튼 위젯은 사용자가 상호 작용할 수 있는 버튼을 만드는 데 사용됩니다. 플러터(Flutter)는 ElevatedButton, TextButton 및 OutlinedButton과 같은 여러 유형의 버튼을 제공합니다. 버튼을 사용하려면 위젯 인스턴스를 만들고 버튼의 텍스트와 동작을 지정해야 합니다.

예제 코드:

ElevatedButton(

onPressed: () {

// do something },

child: Text('Click me!'),

),

위의 코드 스니펫에서 "Click me!"라는 텍스트를 표시하는 ElevatedButton 위젯의 인스턴스를 만들었습니다. 눌렀을 때 지정된 작업을 수행합니다.

TextField 위젯:

TextField 위젯은 사용자가 텍스트를 입력할 수 있도록 하는 데 사용됩니다. TextField 위젯을 사용하려면 위젯의 인스턴스를 만들고 해당 동작을 지정해야 합니다. 장식 및 컨트롤러와 같은 속성을 설정하여 텍스트 필드의 모양을 사용자 지정할 수도 있습니다.

예제 코드:

TextField(

decoration: InputDecoration(

hintText: 'Enter your name',

),

controller: TextEditingController(),

),

위의 코드 스니펫에서는 TextField 위젯을 사용하여 사용자가 자신의 이름을 입력할 수 있는 텍스트 필드를 만들었습니다. 또한 텍스트 필드 안에 힌트 텍스트를 표시하도록 데코레이션 속성을 설정했습니다.

아이콘 위젯:

아이콘 위젯은 화면에 아이콘을 표시하는 데 사용됩니다. 플러터(Flutter)는 Icons.add 및 Icons.remove와 같이 사용할 수 있는 몇 가지 기본 제공 아이콘을 제공합니다. 크기 및 색상과 같은 속성을 설정하여 아이콘의 모양을 사용자 지정할 수도 있습니다.

예제 코드:

Icon(

Icons.add,

size: 48.0,

color: Colors.blue,

),

위의 코드 스니펫에서는 아이콘 위젯을 사용하여 크기가 48.0이고 파란색인 "추가" 아이콘을 표시했습니다.

결론:

플러터(Flutter)에 내장된 위젯을 사용하면 개발 프로세스의 속도를 크게 높이고 모바일 앱을 위한 시각적으로 매력적이고 반응이 빠른 사용자 인터페이스를 만들 수 있습니다. 이 가이드에서는 Image, Button, TextField 및 Icon을 포함하여 플러터(Flutter)에서 가장 일반적으로 사용되는 일부 위젯을 살펴보았습니다. 각 위젯을 사용하는 방법과 디자인 요구 사항에 맞게 모양을 사용자 지정하는 방법에 대한 예제를 제공했습니다. 플러터(Flutter)에 내장된 위젯 사용을 마스터하면 더 적은 시간과 노력으로 고품질의 사용자 친화적인 모바일 앱을 만들 수 있습니다.

반응형

댓글