Pakete, Repositories und App-Kategorien suchen

Cover von full_screen_image
Paketdetailsv2.0.0

full_screen_image

Vollbild-Fotobetrachter. Schaltet sich beim Vertikalscrollen aus. Kann mit dem Hero-Widget funktionieren.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
2110
Likes
131
Pub-Punkte
130

Paket installieren

flutter pub add full_screen_image

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket zum Anzeigen von Bildern im Vollbild mit einer reibungslosen, gestenbasierten Oberfläche. Es schließt sich automatisch, wenn der Benutzer vertikal scrollt, um eine intuitive Navigation zu gewährleisten. Das Paket unterstützt die Integration mit dem Hero-Widget für nahtlose Übergänge zwischen Bildschirmen. Für Einfachheit und Leistung auf mehreren Plattformen entwickelt, verbessert es das Bildanzeigee Erlebnis in Apps, die visuelle Inhalte priorisieren. Ideal für Galerien, Foto-Sharing oder jedes App, das eine immersivere Bildanzeige erfordert.

Anwendungsfälle

  • Hochauflösende Fotos in Galerien anzeigen
  • Immersive Bildbrowsing-Erfahrungen erstellen
  • Heldenübergänge mit Bildern umsetzen
  • Foto-Sharing-Anwendungen erstellen
  • Verbesserung der visuellen Erzählung in Apps
  • Vollbild-Produktbilder anzeigen

Hauptmerkmale

  • Automatisches Verbergen bei vertikalem Scrollen
  • Hero-Widget-Kompatibilität
  • Plattformübergreifende Unterstützung (Android, iOS, Web, macOS, Windows, Linux)
  • Einfache Integration mit bestehender Benutzeroberfläche
  • Glatte Touch-Gesten für die Navigation
  • Für Leistung und Reaktionsfähigkeit optimiert

Geeignet für

  • Bildgalerie-Apps
  • Foto-Sharing-Plattformen
  • E-Commerce-Produktanzeigen
  • visuellinhaltstarke Anwendungen
  • Entwickler, die einfache Vollbild-Bildbetrachter suchen
  • Apps, die glatte Bildübergänge erfordern

Hinweise

  • Begrenzte Anpassungsmöglichkeiten jenseits des grundlegenden Verhaltens
  • Kann zusätzliche Behandlung für komplexe Navigation erfordern
  • Nicht für Mehrbild-Swipe-Oberflächen geeignet
  • Am besten geeignet für Szenarien mit Einzelbildansicht
  • Enthält keine integrierte Bildcaching-Funktion
  • Erfordert manuelle Verwaltung des Zustands während Übergängen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Full Screen image

Full screen photo viewer. It shuts off when scrolling vertically. Can work with Hero widget

Installation

To use this plugin, add full_screen_image as a dependency in your pubspec.yaml file.

full_screen_image: any

Getting Started

Check out the example app using full_screen_image.

Flutter

Full screen image:
  FullScreenWidget(
        child: ClipRRect(
          borderRadius: BorderRadius.circular(16),
          child: Image.asset(
            "assets/image1.jpg",
            fit: BoxFit.cover,
          ),
        ),
      )

Full screen with hero:
FullScreenWidget(
        child: Hero(
          tag: "customTag",
          child: ClipRRect(
            borderRadius: BorderRadius.circular(16),
            child: Image.asset(
              "assets/image2.jpg",
              fit: BoxFit.cover,
            ),
          ),
        ),
      );

Small image:

if you don't want widget full screen then use center widget

 FullScreenWidget(
        child: Center(
          child: Hero(
            tag: "smallImage",
            child: ClipRRect(
              borderRadius: BorderRadius.circular(16),
              child: Image.asset(
                "assets/image3.jpg",
                fit: BoxFit.cover,
              ),
            ),
          ),
        ),
      );
Custom background color:
FullScreenWidget(
        backgroundColor: Colors.purple,
        child: Center(
          child: Hero(
            tag: "customBackground",
            child: ClipRRect(
              borderRadius: BorderRadius.circular(16),
              child: Image.asset(
                "assets/image3.jpg",
                fit: BoxFit.cover,
              ),
            ),
          ),
        ),
      );

Non transparent widget:
FullScreenWidget(
        backgroundColor: Colors.purple,
        backgroundIsTransparent: false,
        child: Center(
          child: Hero(
            tag: "nonTransparent",
            child: ClipRRect(
              borderRadius: BorderRadius.circular(16),
              child: Image.asset(
                "assets/image3.jpg",
                fit: BoxFit.cover,
              ),
            ),
          ),
        ),
      );

Custom widget:
  FullScreenWidget(
        child: SafeArea(
          child: Card(
            elevation: 4,
            child: Container(
              height: 350,
              padding: const EdgeInsets.all(8.0),
              child: Column(
                children: <Widget>[
                  Hero(
                    tag: "customWidget",
                    child: ClipRRect(
                      borderRadius: BorderRadius.circular(16),
                      child: Image.asset(
                        "assets/image3.jpg",
                        fit: BoxFit.cover,
                      ),
                    ),
                  ),
                  SizedBox(
                    height: 16,
                  ),
                  Text('Lorem text',style: TextStyle(color: Colors.black,fontWeight: FontWeight.bold),),
                  SizedBox(
                    height: 16,
                  ),
                  Expanded(
                    child: Text(
                      lorem,
                    ),
                  ),

                ],
              ),
            ),
          ),
        ),
      );

License

Apache

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.