パッケージ、リポジトリ、アプリカテゴリを検索

background_app_bar のカバー
パッケージ詳細v2.1.0+1

background_app_bar

背景付きアプリバーのプラグイン。スクロール時にスリーブアプリバーの背景を保持したい場合は、このプラグインを使用してください。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
42
いいね数
47
Pub ポイント
140

パッケージをインストール

flutter pub add background_app_bar

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

background_app_bar パッケージは、スクロール中に SliverAppBar の背景の外観を維持するように設計された Flutter プラグインです。ユーザーがスクロールする際、画像やグラデーションなどの視覚的背景が表示され、一貫性を保つことを保証し、アプリインターフェースの視覚的な連続性を高めます。豊かで没入感のあるデザインを持つアプリに最適であり、Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームで動作します。既存の SliverAppBar 実装とシームレスに統合でき、大きなコード変更は必要ありません。

用途

  • スクロール可能なインターフェースでの視覚的連続性の維持
  • 永続的な背景を使用して没入型アプリ体験を構築する
  • スクロール時のUIデザインの一貫性の向上
  • 視覚的に豊かなダッシュボードやギャラリーの構築
  • 安定した背景を使用したパララックス効果の実装

主な機能

  • スクロール中に背景を保持する
  • 画像とグラデーションをサポート
  • クロスプラットフォーム互換性
  • SliverAppBarとの簡単な統合
  • 最小構成が必要

適している対象

  • デザインに焦点を当てたFlutterアプリケーション
  • 複雑なスクロールベースのレイアウトを持つアプリ
  • 視覚的な仕上げを重視する開発者
  • SliverAppBarを広く使用しているプロジェクト
  • マルチプラットフォームアプリを構築するチーム

注意事項

  • 大規模なバックグラウンドアセットとのパフォーマンスに影響を与える可能性があります
  • 画像の解像度を慎重に扱う必要があります
  • シンプルでミニマリストなUIには適していません
  • 背景の保持以外のカスタマイズは限定的
  • スムーズなスクロールに最適な最適化されたアセットを使用

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Widget Background App Bar

A background app bar plugin, use this plugin if you want to preserve background of sliver app bar when scrolling,

inspired by GradientAppBar GitHub

Screenshots

Don't forget to tap + button 5 times

Screenshot-1565398534.png Screenshot-1569417041.png Screenshot-1569417048.png Screenshot-1569417051.png

Getting Started

  1. Depend on it by adding this to your pubspec.yaml file: background_app_bar: ^1.0.0

  2. Import it: import 'package:background_app_bar/background_app_bar.dart'

  3. Replace your current FlexibleSpaceBar (In the AppBar or SliverAppBar) to BackgroundFlexibleSpaceBar.

SliverAppBar(
    expandedHeight: _kAppBarSize,
    floating: false,
    pinned: true,
    snap: false,
    elevation: 0.0,
    backgroundColor: Colors.transparent,
    flexibleSpace: BackgroundFlexibleSpaceBar(
        title: widget.title != null ? Text(widget.title!) : null,
        centerTitle: false,
        titlePadding: const EdgeInsets.only(left: 20.0, bottom: 20.0),
        background: ClipRect(
            child: Container(
                child: BackdropFilter(
                    filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0),
                    child: Container(
                        decoration: BoxDecoration(
                            color: Colors.black.withOpacity(0.5),
                        ),
                    ),
                ),
                decoration: const BoxDecoration(
                    image: DecorationImage(
                        image: AssetImage("images/bg.jpg"),
                        fit: BoxFit.fill,
                    ),
                ),
            ),
        ),
    ),
)

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。