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

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

lazy_load_scrollview

एक ScrollView का एक लेपर जो पृष्ठ के नीचे पहुंचने पर एक कॉलबैक ट्रिगर करेगा

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
22.7 हज़ार
लाइक
434
Pub अंक
150

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

flutter pub add lazy_load_scrollview

पैकेज अवलोकन

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

एक फ्लटर पैकेज जो स्क्रॉलव्यू को लपेटता है और जब उपयोगकर्ता स्क्रॉल करने वाली सामग्री के नीचे पहुंचता है तो कॉलबैक ट्रिगर करता है। इसका उपयोग सूचियों और ग्रिड में अनंत स्क्रॉलिंग या लेट लोडिंग के लिए किया जाता है, जिससे पृष्ठीकृत डेटा प्राप्त करने के लिए आदर्श होता है। यह पैकेज सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux पर काम करता है। यह स्क्रॉल स्थिति का पता लगाने और अधिक डेटा को गतिशील रूप से लोड करने की प्रक्रिया को सरल बनाता है, जिसमें जटिल कस्टम तर्क की आवश्यकता नहीं होती है।

उपयोग

  • अनंत स्क्रॉलिंग सूचियाँ
  • लेजी लोडिंग छवि या डेटा
  • वेब ऐप में पृष्ठांकित सामग्री
  • डायनामिक सूची अद्यतन
  • स्क्रॉल करते समय अधिक आइटम लोड करें

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

  • स्वचालित नीचे का पता लगाना
  • क्रॉस-प्लेटफॉर्म समर्थन
  • सरल कॉलबैक तंत्र
  • न्यूनतम बॉलरप्लेट
  • ListView, GridView और अन्य स्क्रॉल करने योग्य के साथ काम करता है

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

  • पेज़ आधारित UI बना रहे विकासकर्मी
  • बड़े डेटासेट वाले ऐप्स
  • सामग्री-भारित इंटरफेस
  • गतिशील लोडिंग की आवश्यकता वाले वेब और मोबाइल एप्लिकेशन

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

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

मूल README

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

Lazy load scrollview

A wrapper for a ScrollView that will enable lazy loading

Usage

Add lazy_load_scrollview dependency to your pubspec.yaml:

dependencies:
  lazy_load_scrollview: 1.3.0

In your Dart code, import package:lazy_load_scrollview/lazy_load_scrollview.dart Then you can wrap your ListView, GridView, RefreshIndicator etc with the LazyLoadScrollView. Make sure you add an endOfPageListener which will receive the call when the bottom of the list has been reached.

import 'package:lazy_load_scrollview/lazy_load_scrollview.dart';


@override
Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: LazyLoadScrollView(
        onEndOfPage: () => loadMore(),
        child: ListView.builder(
          itemCount: data.length,
          itemBuilder: (context, position) {
            return Text("Position $position");
          },
        ),
      ),
    );
}

Class definition


LazyLoadScrollView(
  endOfPageListener: () => loadMore(), // The callback when reaching the end of the list
  scrollOffset: 100 // Pixels from the bottom that should trigger a callback 
  child: Widget, // A subclass of `ScrollView`
);

श्रेणियाँ

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

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