Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.0

flutter_section_list_view

Ein erweiterter Flutter-ListView, der Abschnitte wie UITableView von iOS unterstützt

30-Tage-Downloads
30
Likes
6
Pub-Punkte
40

Paket installieren

flutter pub add flutter_section_list_view

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Standard-ListView erweitert, um segmentierte Listen wie iOS UITableView zu unterstützen. Es ermöglicht Entwicklern, Listenitems in Abschnitte mit Kopf- und Fußzeilen zu organisieren, was die Lesbarkeit und Struktur für komplexe Datensätze verbessert. Das Paket ist für eine nahtlose Integration in bestehende Flutter-Anwendungen konzipiert und bietet Entwicklern aus der iOS-Entwicklung eine vertraute Oberfläche. Es unterstützt dynamische Aktualisierungen, benutzerdefinierte Abschnittsstile und reibungsloses Scrollen.

Anwendungsfälle

  • Gruppierte Kontaktlisten erstellen
  • Segmentierte Einstellungsmenüs implementieren
  • Kategorisierte Produktkataloge werden angezeigt
  • iOS-stilvolle Tabellenansichten in Flutter erstellen
  • Chat-Nachrichten nach Datum organisieren
  • Darstellung hierarchischer Datenstrukturen

Hauptmerkmale

  • Abschnittsüberschriften und -fußzeilen
  • iOS UITableView-ähnliches Verhalten
  • Anpassbare Abschnitts-Stilierung
  • Dynamische Datenaktualisierungen
  • Glatte Scrollleistung
  • Unterstützung für verschachtelte Listen

Geeignet für

  • Entwickler, die von iOS zu Flutter wechseln
  • Apps, die strukturierte Daten erfordern, zeigen an
  • Listen-lastige Benutzeroberflächen mit Gruppierungsbedarf
  • Teams, die native iOS-UX-Muster priorisieren
  • Projekte, die saubere, strukturierte Listenlayouts benötigen

Hinweise

  • Eingeschränkte plattformspezifische Optimierungen über die iOS-Stilistik hinaus
  • Kann zusätzliche Stilisierung für nicht-iOS-Designs erfordern
  • Nicht ideal für sehr große Datensätze ohne Paginierung
  • Keine integrierte Unterstützung für Drag-and-Drop-Umordnung
  • Abhängig von externem GitHub-Repository für Updates

Original-README

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

flutter_section_list_view

A flutter list view which supports sections like iOS UITableView with no overhead

Usage

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

Getting Started

Import this class
import 'flutter_section_list_view/flutter_section_list_view.dart';
Add flutter_section_list_view Widget

After importing this plugin to your project, you can simply use it as a normal widget


FlutterSectionListView(
        numberOfSection: 4,
        numberOfRowsInSection: (section) {
          return section * 3 + 1;
        },
        sectionWidget: (section) {
          return Container(child: Padding(
            padding: const EdgeInsets.all(8),
            child: Text('Section $section'),
          ), color: Colors.grey,);
        },
        rowWidget: (section, row) {
          return Container(
            child: Padding(
              padding: EdgeInsets.all(8),
              child: Text('Row $section - $row'),
            ),
          );
        },
      )

To use Pull-To-Refresh feature, simply provide value to attribute 'refresh', a callback function

listView.refresh = () async {
      await new Future.delayed(new Duration(seconds: 3));
      print('List Refreshed');
    };

For Pagination feature, provide value to attribute 'loadMoreData', a callback function

listView.loadMoreData = () async {
      await new Future.delayed(new Duration(seconds: 2));
      print('More Data loaded and List refreshed');
      /// set 'isMoreAvailable' attribute to 'false' when there are no more pages to return 
      listView.isMoreAvailable = false;
    };

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.