[Flutter]ボタンのアニメーションをするパッケージ

Flutter

どうも、ちょげ(@chogetarou)です。

ボタンのアニメーションをすることが出来るパッケージを紹介します。

スポンサーリンク

パッケージ

インターフェース, インターネット, プログラム, ブラウザ, Www

「flutter_animated_button」パッケージを使うことで、ボタンのアニメーションをすることが出来ます。

このパッケージは、ボタンをタップした時のアニメーションを付けることの出来るパッケージです。

導入

パッケージを導入するには、まず「pubspec.yaml」に以下のコードを追加し、「pub get」します。

dependencies:
  flutter_animated_button: ^2.0.0

以下のコードで、インポートをします。

import 'package:flutter_animated_button/flutter_animated_button.dart';

使用

このパッケージを使用するには、AnimatedButtonウェジェットを使います。

            AnimatedButton(
              width: 200, //幅
              text: 'Button', //テキスト
              onPress: () {}, //処理
              selectedTextColor: Colors.black, //タップ後の色
              transitionType: TransitionType.LEFT_TO_RIGHT,//アニメーションの設定
              textStyle: TextStyle(
                  fontSize: 28,
                  letterSpacing: 5,
                  color: Colors.deepOrange,
                  fontWeight: FontWeight.w300),
            ),

AnimatedButtonウェジェットは、ボタンをタップした際に、引数「transitionType」に指定したアニメーションで変化をします。

指定できるアニメーションには、次のようなものがあります。

LEFT_TO_RIGHTCENTER_LR_INLEFT_TOP_ROUNDERRIGHT_TOP_ROUNDERCENTER_ROUNDER
RIGHT_TO_LEFTCENTER_TB_INLEFT_CENTER_ROUNDERRIGHT_CENTER_ROUNDER
TOP_TO_BOTTOMCENTER_LR_OUTLEFT_BOTTOM_ROUNDERTOP_CENTER_ROUNDER
BOTTOM_TO_TOPCENTER_TB_OUTRIGHT_BOTTOM_ROUNDERBOTTOM_CENTER_ROUNDER

まとめ

「flutter_animated_button」パッケージを使うことで、ボタンのアニメーションをすることが出来ます。

コメント

タイトルとURLをコピーしました