पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.27.3

scrollview_observer

एक विजेट जो स्क्रॉलव्यू में प्रदर्शित बच्चे के विषय में डेटा के अवलोकन के लिए है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.5 लाख
लाइक
325
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add scrollview_observer

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

scrollview_observer पैकेज एक विजेट प्रदान करता है जो ScrollView में वर्तमान में दिखाई देने वाले बच्चा विजेट्स के बारे में डेटा को निगरानी करता है और रिपोर्ट करता है। यह विकासकर्ताओं को जानने में सहायता करता है कि कौन से आइटम स्क्रीन पर हैं, उनकी स्थिति और दृश्यता स्थिति, जिससे गतिशील सामग्री लोडिंग, विश्लेषण या स्क्रॉल व्यवहार के आधार पर UI समायोजन संभव होता है। अनंत सूचियों को लागू करने, प्रदर्शन अनुकूलन या स्क्रॉल करने योग्य इंटरफ़ेस में वास्तविक समय के प्रतिक्रिया के लिए आदर्श है।

उपयोग

  • लेजी लोडिंग के साथ अनंत स्क्रॉलिंग
  • विश्लेषण के लिए दृश्यमान आइटम ट्रैकिंग
  • स्क्रॉल स्थिति के आधार पर डायनामिक UI अपडेट
  • रियल-टाइम कंटेंट रेंडरिंग ऑप्टिमाइज़ेशन
  • स्क्रॉल-आधारित एनीमेशन
  • लंबी सूचियों में प्रदर्शन मॉनिटरिंग

मुख्य विशेषताएँ

  • रियल-टाइम दृश्यता डिटेक्शन
  • बच्चे के विजेट्स की स्थिति ट्रैकिंग
  • हल्का और कारगर
  • सभी फ्लटर प्लेटफॉर्म का समर्थन करता है
  • मौजूदा ScrollViews के साथ सरल एकीकरण
  • कस्टमाइज़ किए गए कॉलबैक ट्रिगर

इनके लिए उपयुक्त

  • लंबे या अनंत सूचियों के निर्माण करने वाले विकासकर्ता
  • स्क्रॉल-आधारित तर्क की आवश्यकता वाले ऐप्स
  • प्रदर्शन-संवेदनशील अनुप्रयोग
  • विश्लेषण-संलग्न आकर्षक उपयोगकर्ता इंटरफेस
  • इंटरैक्टिव स्क्रॉल-ड्राइव्ड अनुभव

विचार योग्य बातें

  • अत्यधिक उपयोग करने पर प्रदर्शन पर प्रभाव पड़ सकता है
  • कॉलबैक का सावधानीपूर्वक निपटान आवश्यक है
  • सरल स्थिर सूचियों के लिए उपयुक्त नहीं
  • सीधे ScrollView बच्चों पर सीमित
  • अनुकूलित बच्चे विजेट के साथ सबसे अच्छा उपयोग किया जाता है
  • बहुत सारे अवलोकनकर्ता के साथ संभावित मेमोरी ओवरहेड

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Flutter ScrollView Observer

author pub stars

Language: English | 中文

This is a library of widget that can be used to listen for child widgets those are being displayed in the scroll view.

☕ Support me

ko-fi wechat

Chat: Join WeChat group

📖 Article

🔨 Feature

You do not need to change the view you are currently using, just wrap a ViewObserver around the view to achieve the following features.

  • [x] Observing child widgets those are being displayed in ScrollView
  • [x] Support for scrolling to a specific item in ScrollView
  • [x] Quickly implement the chat session page effect
  • [x] Support for keeping IM message position when inserting or updating messages, avoiding jitter.

🎀 Support

  • [x] PageView
  • [x] ListView
  • [x] SliverList
  • [x] GridView
  • [x] SliverGrid
  • [x] Mixing usage of SliverPersistentHeader, SliverList and SliverGrid
  • [x] NestedScrollView
  • [x] ScrollView built by third-party package.

🕹 Preview

📦 Installing

Add scrollview_observer to your pubspec.yaml file:

dependencies:
  scrollview_observer: latest_version

Import scrollview_observer in files that it will be used:

import 'package:scrollview_observer/scrollview_observer.dart';

📚 Wiki

🖨 About Me

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट