[flutter] 플러터에서 Card 위젯 사용하기
플러터는 UI를 구성하기 위한 다양한 위젯들을 제공합니다. 이 중에서 Card 위젯은 정보를 나타내는 데에 유용하게 활용됩니다. Card 위젯을 사용하여 간단한 디자인과 정보를 보기 좋게 표현할 수 있습니다.
Card 위젯 생성하기
Card 위젯을 생성하는 방법은 매우 간단합니다. 먼저, 해당 Card에 표시할 내용을 정의한 후, Card 위젯을 생성하여 해당 내용을 포함시키면 됩니다.
아래는 간단한 예제 코드입니다.
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('Card 위젯 예제'),
),
body: Center(
child: Card(
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const ListTile(
leading: Icon(Icons.album),
title: Text('곡명'),
subtitle: Text('가수명'),
),
ButtonBar(
children: <Widget>[
FlatButton(
child: const Text('상세정보'),
onPressed: () {/* ... */},
),
FlatButton(
child: const Text('좋아요'),
onPressed: () {/* ... */},
),
],
),
],
),
),
),
),
);
}
}
위 코드는 Card 위젯 안에 ListTile과 ButtonBar를 포함시켜 간단한 레이아웃을 구성한 예제입니다.
보다 복잡한 디자인은 ListTile과 Column 등을 조합하여 구성할 수 있습니다.
요약
플러터에서 Card 위젯을 사용하면 간단하게 정보를 나타내고 꾸밀 수 있습니다. 복잡한 디자인을 위해서는 ListTile, Column, ButtonBar 등의 다른 위젯과 조합하여 사용할 수 있습니다.
더 많은 정보는 공식 문서를 참고하세요.