सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर पैकेज जो विभिन्न सूची प्रकार, जैसे ListView, GridView, WaterfallFlow और Sliver विजेट्स के लिए अनंत स्क्रॉलिंग और लोडिंग इंडिकेटर्स को सक्षम करता है। यह स्वचालित रूप से स्क्रॉल स्थिति का पता लगाकर सूची के अंत के पास आने पर लोड इवेंट ट्रिगर करके पेजिनेशन को सरल बनाता है। डेटा-भारी ऐप में निरंतर उपयोगकर्ता अनुभव के लिए डिज़ाइन किया गया है, यह कई प्लेटफॉर्म का समर्थन करता है और मौजूदा स्क्रॉलेबल घटकों के साथ चिकने ढंग से एकीकृत होता है।
उपयोग
अनंत स्क्रॉल फीड्स
लेजी लोडिंग ग्रिड्स
डायनामिक कंटेंट पेजिंग
बड़े डेटासेट वाला ऐप
कस्टमाइज़ करने योग्य लोडिंग इंडिकेटर
मुख्य विशेषताएँ
ListView, GridView, WaterfallFlow और Slivers का समर्थन करता है
सूची के अंत का स्वचालित निर्धारण
कॉन्फ़िगरेबल लोडिंग स्थितियाँ
क्रॉस-प्लेटफ़ॉर्म संगतता
मौजूदा स्क्रॉल व्यू के साथ आसान एकीकरण
इनके लिए उपयुक्त
लंबी सूचियों वाले ऐप्स
सामग्री-भारी यूआई
पेजिंग कार्यान्वयन
पुन: उपयोगी स्क्रॉल तर्क की तलाश में विकासकर्ता
चिकनी लोडिंग ट्रांज़िशन की आवश्यकता वाले प्रोजेक्ट्स
विचार योग्य बातें
असिंक्रोनस डेटा लेने का सही तरीका आवश्यक है
जटिल परिदृश्यों के लिए कस्टम लोडिंग तरीका की आवश्यकता हो सकती है
स्थिर या छोटे डेटासेट के लिए आदर्श नहीं
प्रदर्शन आइटम रेंडरिंग दक्षता पर निर्भर करता है
रीलोड के दौरान सावधानीपूर्वक राज्य प्रबंधन की आवश्यकता होती है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
loading_more_list
A loading more list which supports ListView,GridView,WaterfallFlow and Slivers.
build lastChild as special child in the case that it is loadmore/no more item.
enumLastChildLayoutType {
/// as default child
none,
/// follow max child trailing layout offset and layout with full cross axis extent/// last child as loadmore item/no more item in [ExtendedGridView] and [WaterfallFlow]/// with full cross axis extend
fullCrossAxisExtent,
/// as foot at trailing and layout with full cross axis extend/// show no more item at trailing when children are not full of viewport/// if children is full of viewport, it's the same as fullCrossAxisExtent
foot,
}
CloseToTrailing
when reverse property of List is true, layout is as following.
it likes chat list, and new session will insert to zero index.
but it's not right when items are not full of viewport.
to solve it, you could set closeToTrailing to true, layout is as following.
support [ExtendedGridView],[ExtendedList],[WaterfallFlow].
and it also works when reverse is flase, layout will close to trailing.