플러터(Flutter)는 이쁜 애니메이션을 적용하기 위한 많은 도구들을 제공합니다. 그 중에서도 shimmer 애니메이션은 앱에 동적이면서도 멋진 효과를 더해주어 사용자들에게 더 나은 경험을 제공하는데 도움을 줍니다.
이번 글에서는 플러터 앱에 shimmer 애니메이션을 추가하는 방법을 알아보겠습니다.
Shimmer란 무엇인가요?
Shimmer 애니메이션은 보통 데이터를 로딩하거나 이벤트가 발생할 때 적용되는 애니메이션 효과입니다. 빛이 반사되는 듯한 효과를 주어 화면에 광택이 나는 듯한 느낌을 줍니다.
Shimmer 패키지 설치
플러터 프로젝트에 shimmer를 적용하기 위해서는 shimmer
패키지를 먼저 설치해야 합니다.
dependencies:
shimmer: ^2.0.0
pubspec.yaml
파일에 위와 같이 shimmer
패키지를 추가하고, flutter pub get
명령어를 실행하여 패키지를 설치합니다.
Shimmer 애니메이션 적용하기
다음은 텍스트에 Shimmer 애니메이션을 적용하는 예제 코드입니다.
import 'package:flutter/material.dart';
import 'package:shimmer/shimmer.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Shimmer.fromColors(
baseColor: Colors.grey,
highlightColor: Colors.white,
child: Text(
'Shimmer Effect',
style: TextStyle(fontSize: 40.0, fontWeight: FontWeight.bold),
),
),
),
),
);
}
}
위 코드에서 Shimmer.fromColors
위젯으로 텍스트 위에 shimmer 애니메이션을 적용하고 있습니다.
Shimmer 애니메이션 적용의 다양한 예제
Shimmer 애니메이션을 텍스트 이외에도 이미지, 리스트, 버튼 등 다양한 UI 요소에 적용할 수 있습니다. shimmer
패키지의 공식 문서를 참고하여 다양한 예제 및 적용 방법을 확인할 수 있습니다.
이처럼 Shimmer 애니메이션은 플러터 앱의 다양한 요소들에 더하여 멋진 동적 효과를 줄 수 있어 사용자들에게 더 뛰어난 사용 경험을 제공할 수 있습니다.
언제나 새로운 것에 도전하는 것은 중요합니다. 플러터의 여러 가지 기능과 패키지들을 활용하여 앱을 더욱 멋지게 만들어보세요!