[flutter] 플러터에서의 Swipeable 응용 예제
플러터에서 Swipeable을 구현하여 사용자들이 간단하게 리스트와 항목을 삭제하거나 편집하는 등의 기능을 추가할 수 있습니다. 이 글에서는 Swipeable을 이용하여 플러터 앱을 만드는 방법에 대해 알아보겠습니다.
1. Swipeable 패키지 설치
dependencies:
flutter:
sdk: flutter
swipeable: ^1.2.0
플러터 프로젝트의 pubspec.yaml
파일에 swipeable
패키지를 추가합니다.
2. Swipeable 사용 예제
import 'package:flutter/material.dart';
import 'package:swipeable/swipeable.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: SwipeableExample(),
);
}
}
class SwipeableExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Swipeable 예제'),
),
body: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return Swipeable(
key: Key('item-$index'),
onSwipeRight: () {
// 오른쪽으로 스와이프할 때의 동작
print('오른쪽으로 스와이프: $index');
},
child: ListTile(
title: Text('아이템 $index'),
),
);
},
),
);
}
}
위 예제 코드는 Swipeable 패키지를 사용하여 리스트뷰의 각 항목을 스와이프할 수 있는 기능을 추가한 것입니다.
결론
이제 Swipeable을 사용하여 플러터 앱에서 간편하게 리스트와 항목을 스와이프하여 판단하여 동작하는 기능을 구현하실 수 있습니다.
더 많은 세부 정보나 옵션에 대해서는 Swipeable 패키지 문서를 참고하시기 바랍니다.