Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.4.0+2

visibility_detector

Ein Widget, das die Sichtbarkeit seines Kindes erkennt und eine Rückruffunktion benachrichtigt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
159.000
Likes
1270
Pub-Punkte
140

Paket installieren

flutter pub add visibility_detector

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das visibility_detector-Paket bietet ein Widget, das überprüft, ob sein Kind auf dem Bildschirm sichtbar ist. Es löst einen Rückruf aus, wenn das Kind in den Sichtbereich gelangt oder ihn verlässt, was eine effiziente Darstellung und Leistungsverbesserung ermöglicht. Ideal für Lazy Loading von Inhalten, Animationen oder die Verfolgung der Benutzerinteraktion mit bestimmten UI-Elementen. Das Paket unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher äußerst vielseitig für plattformübergreifende Anwendungen.

Anwendungsfälle

  • Lazy Loading von Bildern oder Listen
  • Verfolgung der Nutzerbeteiligung an Inhalten
  • Animationen basierend auf Sichtbarkeit optimieren
  • Reduzierung des Ressourcenverbrauchs für ausblendbare Widgets
  • Unendliches Scrollen mit Sichtbarkeitsüberprüfungen implementieren

Hauptmerkmale

  • Echtzeit-Sichtbarkeitsdetektion
  • Plattformübergreifende Kompatibilität
  • Anpassbare Sichtbarkeitsgrenzen
  • Callback bei Sichtbarkeitsänderung
  • Leichtgewichtig und effizient

Geeignet für

  • Entwickler, die die App-Leistung optimieren
  • Apps mit großen scrollbaren Listen
  • Interaktive Benutzeroberflächen, die Sichtbarkeitsfeedback erfordern
  • Inhaltsreiche Anwendungen wie Nachrichtenfeeds oder Galerien
  • Projekte, die eine präzise Steuerung der Rendertiming benötigen

Hinweise

  • Kann die Leistung beeinträchtigen, wenn sie in komplexen Bäumen übermäßig verwendet wird
  • Erfordert sorgfältige Behandlung von Callbacks, um Speicherlecks zu vermeiden
  • Die Einstellungen für die Sichtbarkeitsschwelle müssen möglicherweise für verschiedene Anwendungsfälle angepasst werden
  • Nicht geeignet, um absolute Bildschirmposition ohne zusätzliche Logik zu erkennen
  • Beschränkt auf den sichtbaren Bereich innerhalb der aktuellen Ansicht

Original-README

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

Build

Flutter widgets

This repository contains the source code for various Flutter widgets that are developed by Google but not by the core Flutter team.

The product and source code here are neither endorsed by Google nor the Flutter team. They are mainly made available as a reference. Support is best-effort.

Packages

Package Description Version
flutter_simple_treeview A widget, that visualises a tree structure, where a node can be any widget. pub package
linked_scroll_controller A scroll controller that allows two or more scroll views to be in sync. pub package
scrollable_positioned_list A list with helper methods to programmatically scroll to an item. pub package
self_storing_input A set of input widgets that automatically save and load the entered value to a data store. pub package
visibility_detector A widget that detects the visibility of its child and notifies a callback. pub package

Issues

Please file any issues, bugs, or feature requests in the this repo.

Contributing

If you wish to contribute a change to any of the existing widgets in this repo, please review our contribution guide, and send a pull request.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden