[flutter] 플러터 shimmer를 사용한 플로팅 액션 버튼 애니메이션 예시

플로팅 액션 버튼은 앱의 기능을 강조하는 데 도움을 주는 중요한 요소입니다. 플로팅 액션 버튼에는 다양한 애니메이션을 적용하여 사용자 경험을 향상시킬 수 있습니다. 이 예시에서는 shimmer 애니메이션을 사용하여 플로팅 액션 버튼의 눈금을 부드럽게 변경하는 방법을 알아보겠습니다.

shimmer 패키지 추가

먼저, pubspec.yaml 파일에 shimmer 패키지를 추가합니다.

dependencies:
  shimmer: ^2.0.0

Flutter MaterialApp 설정

다음으로, MaterialApp 위젯을 설정하고 플로팅 액션 버튼을 추가합니다. 아래는 MaterialApp에서 플로팅 액션 버튼을 구현한 예시 코드입니다.

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 Floating Action Button'),
        ),
        floatingActionButton: Shimmer.fromColors(
          period: Duration(milliseconds: 1500),
          baseColor: Colors.grey,
          highlightColor: Colors.white,
          child: FloatingActionButton(
            onPressed: () {},
            child: Icon(Icons.add),
          ),
        ),
      ),
    );
  }
}

위 코드에서 shimmer 패키지의 Shimmer.fromColors() 위젯을 사용하여 플로팅 액션 버튼을 정의합니다. period 매개변수를 사용하여 shimmer 애니메이션의 속도를 조절할 수 있습니다. 또한 baseColorhighlightColor 매개변수를 사용하여 shimmer 효과의 색상을 지정할 수 있습니다.

결론

shimmer 애니메이션을 사용하여 플로팅 액션 버튼을 부드럽게 변경하는 방법에 대해 알아보았습니다. 플로팅 액션 버튼을 더욱 동적이고 시각적으로 인상적으로 만들기 위해 shimmer 애니메이션을 사용해 보세요.

이 예시는 shimmer 패키지의 사용 예시에 기반하여 작성되었습니다.