[flutter] Card 위젯을 이용한 게임 랭킹 앱 화면 구성하기
이번 글에서는 Flutter 앱에서 Card 위젯을 이용하여 게임 랭킹을 보여주는 화면을 구성하는 방법에 대해 알아보겠습니다.
게임 랭킹 앱 화면 디자인하기
게임 랭킹 앱은 보통 유저들이 순위를 볼 수 있는 화면이 필요합니다. 이 화면은 Card 위젯을 이용하여 각 유저의 랭킹을 보여줄 수 있습니다.
아래는 간단한 예시 코드로 게임 랭킹을 보여주는 화면을 구성하는 방법입니다.
import 'package:flutter/material.dart';
void main() {
runApp(GameRankingApp());
}
class GameRankingApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('게임 랭킹'),
),
body: ListView(
children: [
Card(
child: ListTile(
leading: Icon(Icons.person),
title: Text('유저 1'),
subtitle: Text('랭킹: 1'),
),
),
Card(
child: ListTile(
leading: Icon(Icons.person),
title: Text('유저 2'),
subtitle: Text('랭킹: 2'),
),
),
Card(
child: ListTile(
leading: Icon(Icons.person),
title: Text('유저 3'),
subtitle: Text('랭킹: 3'),
),
),
// 추가적인 유저 Card들을 원하는 만큼 추가할 수 있습니다
],
),
),
);
}
}
위 코드에서는 ListView와 Card 위젯을 이용하여 게임 랭킹을 보여주는 화면을 만들었습니다.
위 코드를 실행하면 앱의 화면 상단에 “게임 랭킹”이라는 제목이 달린 앱 바와 유저의 랭킹이 Card 형태로 나열되는 화면이 생성됩니다.
결론
Flutter의 Card 위젯을 이용하면 간편하게 각각의 아이템을 독립적으로 나타낼 수 있어 게임 랭킹과 같은 목록을 보여주는 화면을 구성할 수 있습니다. Card 위젯은 UI를 보기 좋게 만들어주고, 사용자가 터치할 수 있도록 제스처를 지원하여 인터랙티브한 화면을 만들 수 있도록 도와줍니다.
이렇듯, Flutter의 Card 위젯은 게임 랭킹 앱을 비롯한 다양한 목록을 보여주는 화면을 구성하는데 활용될 수 있습니다.