[flutter] 플러터 GridView에서 아이템에 이미지를 추가하는 방법은?
먼저, pubspec.yaml
파일에 아래와 같이 flutter_staggered_grid_view
패키지를 추가합니다.
dependencies:
flutter_staggered_grid_view: ^0.4.0
다음으로, 다음 예제 코드와 같이 GridView.builder
를 사용하여 이미지를 표시할 수 있습니다.
import 'package:flutter/material.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
final List<String> images = [
'assets/image1.jpg',
'assets/image2.jpg',
'assets/image3.jpg',
// Add more image paths here
];
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Grid View with Images')),
body: Padding(
padding: const EdgeInsets.all(8.0),
child: StaggeredGridView.countBuilder(
crossAxisCount: 4,
itemCount: images.length,
itemBuilder: (BuildContext context, int index) => Image.asset(images[index]),
staggeredTileBuilder: (int index) => StaggeredTile.fit(2),
mainAxisSpacing: 4.0,
crossAxisSpacing: 4.0,
),
),
),
);
}
}
위의 예제에서 images
에 이미지 경로를 추가하고, StaggeredGridView.countBuilder
를 사용하여 GridView에 이미지를 표시합니다.
이와 같이 위젯을 통해 GridView
의 각 아이템에 이미지를 추가할 수 있습니다.
더 많은 정보는 flutter_staggered_grid_view 패키지를 확인해보세요.