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

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

loadmore_listview

लोड अधिक आइटम और रिफ्रेश कार्यक्षमता के साथ उपयोग में आसान ListView प्रदान करें

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
1.5 हज़ार
लाइक
25
Pub अंक
140

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

flutter pub add loadmore_listview

पैकेज अवलोकन

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

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

उपयोग

  • अनंत स्क्रॉलिंग फीड्स
  • डेटा सूचियों को खींचकर रिफ्रेश करें
  • ई-कॉमर्स उत्पाद सूचियाँ
  • सोशल मीडिया टाइमलाइन
  • समाचार प्रवाह एप्लिकेशन

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

  • निर्मित ड्रैग-टू-रिफ्रेश
  • स्क्रॉल पर स्वचालित लोड अधिक
  • कस्टमाइज़ करने योग्य लोडिंग इंडिकेटर
  • नल सुरक्षा का समर्थन करता है
  • क्रॉस-प्लेटफ़ॉर्म संगतता

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

  • सरल पेज़ीकरण की तलाश में विकासकर्मी
  • गतिशील सामग्री वाले एप्स
  • स्मूथ स्क्रॉलिंग की आवश्यकता वाले प्रोजेक्ट्स
  • Flutter सीख रहे शुरुआती लोग
  • बड़े डेटासेट वाले ऐप्स

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

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

मूल README

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

Load More Listview

An Widget with the Load more item and refresh

Base on ListView and CustomScrollListview

LoadMoreListView.builder

Getting Started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  loadmore_listview: ^1.0.7

Import it:

import 'package:loadmore_listview/loadmore_listview.dart';

Usage Examples

LoadMoreListView.builder
LoadMoreListView.builder(
    //is there more data to load
    haveMoreItem: true,
    //Trigger the bottom loadMore callback
    onLoadMore: () async{
      //wait for your api to fetch more items
      await Future.delayed(const Duration(seconds: 1));
    },
    //pull down refresh callback
    onRefresh: () async{
      //wait for your api to update the list
      await Future.delayed(const Duration(seconds: 1));
    },
    //you can set your loadMore Animation
    loadMoreWidget: Container(
        margin: const EdgeInsets.all(20.0),
        alignment: Alignment.center,
        child: const CircularProgressIndicator(
          valueColor: AlwaysStoppedAnimation(Colors.blueAccent),
        ),
    ),
    //ListView
    itemCount: 20,
    itemBuilder: (context, index) {
        return Container(
            margin: const EdgeInsets.all(30),
            width: double.infinity,
            alignment: Alignment.center,
            child: Text('$index'),
        );
    },
);
LoadMoreListView.separated
LoadMoreListView.separated(
    //...
    separatorBuilder: (context, index) {
      return const Divider();
    },
);
LoadMoreListView.customScrollView
LoadMoreListView.customScrollView(
    //...
    slivers: [
        SliverList(
            delegate: SliverChildBuilderDelegate(
              (context, index) {
                return Container(
                  margin: const EdgeInsets.all(30),
                  width: double.infinity,
                  alignment: Alignment.center,
                  child: Text(list[index]),
                );
              },
              childCount: list.length,
            ),
        ),
    ],
);

श्रेणियाँ

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

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

अभी कोई डेटा उपलब्ध नहीं है।