[flutter] 플러터 shimmer로 텍스트 애니메이션 만들기

플러터 (Flutter)에서 텍스트 애니메이션을 만들 때, Shimmer 효과를 활용할 수 있습니다. Shimmer 효과는 텍스트나 이미지가 반짝이는 효과를 제공하여 사용자의 시선을 끌어주는 데에 효과적입니다.

이번 튜토리얼에서는 Flutter 앱에서 Shimmer 효과를 활용하여 텍스트 애니메이션을 만드는 방법에 대해 알아보겠습니다.

1. Shimmer 패키지 추가하기

먼저, shimmer 패키지를 Flutter 프로젝트에 추가해야 합니다. pubspec.yaml 파일에 아래와 같이 패키지를 추가해주세요.

dependencies:
  shimmer: ^2.0.0

위와 같이 패키지를 추가한 후, 터미널에서 flutter pub get 명령어를 사용하여 패키지를 다운로드 받습니다.

2. Shimmer 애니메이션 적용하기

이제, 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(
        appBar: AppBar(
          title: Text('Shimmer 텍스트 애니메이션'),
        ),
        body: Center(
          child: Shimmer.fromColors(
            baseColor: Colors.grey[300],
            highlightColor: Colors.grey[100],
            child: Text(
              '플러터 Shimmer',
              style: TextStyle(fontSize: 40.0, fontWeight: FontWeight.bold),
            ),
          ),
        ),
      ),
    );
  }
}

위의 예제는 Shimmer.fromColors 위젯을 사용하여 Shimmer 애니메이션을 적용한 텍스트를 보여주고 있습니다.

3. 결과 확인하기

위의 코드를 실행하면, 플러터 앱에서 반짝이는 Shimmer 효과를 갖는 텍스트 애니메이션이 화면에 나타납니다.

Shimmer 효과는 로딩 표시나 주요 콘텐츠의 미리보기 등 다양한 상황에서 활용할 수 있어, 사용자 경험을 향상시키는 데에 효과적입니다.

Shimmer 애니메이션을 활용하여 텍스트 애니메이션을 만들어보세요!

참고: shimmer 패키지