Pakete, Repositories und App-Kategorien suchen

Cover von sticky_headers
Paketdetailsv0.3.0+2

sticky_headers

Flutter Sticky Headers - Erlaubt Ihnen, Kopfzeilen auf scrollbarem Inhalt zu platzieren, die sich während des Scrollens am oberen Rand des Containers festhalten.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
18.400
Likes
903
Pub-Punkte
140

Paket installieren

flutter pub add sticky_headers

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

StickyHeaders ist ein Flutter-Paket, das es ermöglicht, Kopfzeilen an der Spitze einer scrollbaren Liste festzuhalten, während Benutzer durch den Inhalt scrollen. Es eignet sich ideal für gruppierte Listen wie Kontakte oder Kalendereinträge, bei denen Abschnittskopfzeilen während des Scrollens sichtbar bleiben sollen. Das Paket integriert sich nahtlos mit ListView und anderen scrollbaren Widgets und bietet reibungslose Leistung sowie anpassbaren Kopfzeilenverhalten. Es unterstützt alle wichtigen Plattformen, einschließlich Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Gruppierte Listen
  • Kontaktlisten
  • Kalenderansichten
  • Segmentierte Datenanzeige
  • Scrollbares Inhalt mit dauerhaften Kopfzeilen

Hauptmerkmale

  • Sticky Headers beim Scrollen
  • Anpassbare Kopfzeilen-Stilierung
  • Glatte Scroll-Integration
  • Unterstützt mehrere scrollbare Widgets
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Entwickler, die listengestützte Apps erstellen
  • Apps mit kategorisierten Daten
  • UIs mit dauerhaften Abschnittskopfzeilen
  • Flutter-Anfänger lernen scrollbare Layouts
  • Projekte für mehrere Plattformen

Hinweise

  • Kann die Leistung bei großen Datensätzen beeinträchtigen
  • Erfordert sorgfältige Behandlung der Kopfzeilenhöhen
  • eingebaute Animationen begrenzt
  • Nicht für hochdynamischen Inhalt optimiert
  • Die Positionierung des Headers erfordert möglicherweise eine manuelle Anpassung in komplexen Layouts

Original-README

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

Flutter Community: sticky_headers

Flutter Sticky Headers

pub package

Lets you place headers on scrollable content that will stick to the top of the container whilst the content is scrolled.

Usage

You can place a StickyHeader or StickyHeaderBuilder inside any scrollable content, such as: ListView, GridView, CustomScrollView, SingleChildScrollView or similar.

Depend on it:

dependencies:
  sticky_headers: "^0.3.0"

Import it:

import 'package:sticky_headers/sticky_headers.dart';

Use it:

class Example extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ListView.builder(itemBuilder: (context, index) {
      return StickyHeader(
        header: Container(
          height: 50.0,
          color: Colors.blueGrey[700],
          padding: EdgeInsets.symmetric(horizontal: 16.0),
          alignment: Alignment.centerLeft,
          child: Text('Header #$index',
            style: const TextStyle(color: Colors.white),
          ),
        ),
        content: Container(
          child: Image.network(
            imageForIndex(index), 
            fit: BoxFit.cover,
            width: double.infinity, 
            height: 200.0,
          ),
        ),
      );
    });
  }
}

Examples

Example 1 - Headers and Content

Demo 1

Example 2 - Animated Headers with Content

Demo 2

Example 3 - Headers overlapping the Content

Demo 3

Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I'll look into it. Pull request are also welcome.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden