[flutter] 플러터 Column을 사용한 폼 입력 UI 구성하기
플러터(Flutter)를 사용하여 폼 입력 UI를 만들 때 일반적으로 Column 위젯을 사용합니다. Column은 각 입력 필드나 버튼을 포함하는데 효과적인 방법입니다. 이 포스트에서는 플러터 Column을 사용하여 폼 입력 UI를 구성하는 방법에 대해 알아보겠습니다.
Column 위젯 소개
Column 위젯은 수직 방향으로 위젯을 배열하는 데 사용됩니다. 주로 텍스트 필드, 체크박스, 라디오 버튼 등을 수직으로 배열하는 데 유용합니다. 각 위젯을 Column에 추가하면, 간단한 코드로 수직 정렬된 UI를 만들 수 있습니다.
폼 입력 UI 구성하기
아래는 Column을 사용하여 간단한 회원가입 폼 입력 UI를 구성하는 예시 코드입니다.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('회원가입'),
),
body: Padding(
padding: EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
TextFormField(
decoration: InputDecoration(
labelText: '이름',
),
),
SizedBox(height: 16.0),
TextFormField(
decoration: InputDecoration(
labelText: '이메일',
),
),
SizedBox(height: 16.0),
TextFormField(
decoration: InputDecoration(
labelText: '비밀번호',
),
obscureText: true,
),
SizedBox(height: 24.0),
ElevatedButton(
onPressed: () {
// 회원가입 처리 로직
},
child: Text('가입하기'),
),
],
),
),
),
);
}
}
위 코드에서는 Column 위젯으로 TextFormField(텍스트 필드)와 ElevatedButton(버튼)을 포함하는 폼 입력 UI를 만들었습니다.
마무리
이제 당신도 Column을 사용하여 플러터에서 폼 입력 UI를 만드는 방법을 배웠습니다. Column을 잘 활용하면 간단하면서도 가독성 있고 효과적인 UI를 만들 수 있습니다. 여러분의 앱에 적용해보세요!
Flutter 공식 문서를 참고하여 더 많은 정보를 얻을 수 있습니다.