[Flutter]Containerをスワイプアップで表示するには?

Flutter

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

Containerを上にスワイプして表示する方法を紹介します。

スポンサーリンク

方法

プログラマー, プログラミング, コード, 仕事, コンピューター

Containerを上にスワイプして表示するには、「sliding_up_panel」パッケージを使います。

まず、「pubspec.yaml」でパッケージを追加します。

dependencies:
  sliding_up_panel: ^2.0.0+1

そして、該当ファイルでインポートします。

import 'package:sliding_up_panel/sliding_up_panel.dart';

次に、SlidingUpPanelを用意し、引数「body」にContainerの背面に表示されるウェジェットを指定します。

SlidingUpPanel(
  body: /*スワイプされた時に背面になるウェジェット*/,
),

そして、引数「panel」にスワイプして表示したいContainerを指定します。

SlidingUpPanel(
  panel: Container(),//スワイプで表示
  body: /*スワイプされた時に背面になるウェジェット*/,
),

これでContainerをスワイプアップで表示することが出来ます。

使用例
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SlidingUpPanel(
        panel: Container(
          color: Colors.blue,
        ),
        body: Center(
          child: Text("Containerが上にスワイプされた時に後ろに表示される部分"),
        ),
      ),
    );
  }

コメント

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