パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.1

lazy_loading_list

インデックスを使ってアイテムを追加で読み込む、無限スクロールのようなリストを実現する遅延読み込みウィジェット。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
54
いいね数
41
Pub ポイント
135

パッケージをインストール

flutter pub add lazy_loading_list

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

リストでの遅延読み込みを可能にするFlutterパッケージで、ユーザーがスクロールする際にアイテムを動的に読み込むことで、スムーズな無限スクロール機能を実現します。アイテムのインデックスを増加させることで動作し、パフォーマンスとメモリ効率が重要な大規模データセットに最適です。このパッケージはAndroid、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォームの一貫性を確保します。既存のリストウィジェットとの統合が容易で、必要に応じてコンテンツを読み込むことでユーザーエクスペリエンスを向上させます。

用途

  • 無限スクロールフィード
  • 大規模データセットのレンダリング
  • 動的コンテンツの読み込み
  • オフライン優先のアプリケーション
  • リアルタイムデータの更新

主な機能

  • オンデマンドでのアイテム読み込み
  • インデックスベースの増分読み込み
  • クロスプラットフォーム対応
  • ListView との簡単な統合
  • 大規模なリスト向けのパフォーマンス最適化

適している対象

  • ソーシャルメディアフィードを構築する開発者
  • 膨大なデータのページングを持つアプリ
  • パフォーマンスに敏感なUI
  • スムーズなスクロールを必要とするウェブおよびモバイルアプリ

注意事項

  • データ取得ロジックの手動処理が必要です
  • 静的リストには適していません
  • 外部データソースの実装に依存しています
  • 高度なユースケースでは、カスタムスクロール物理が必要になる場合があります
  • 限定された組み込みエラー処理

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

lazy_loading_list

Lazy loading Widget to load more by index item to incresent you list like infinite scroll.

Getting Started

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

dependencies:
  ...
  lazy_loading_list: version

In your library add the following import:

import 'package:lazy_loading_list/lazy_loading_list.dart';

Usage

ListView.builder(
    itemCount: items.length,
    itemBuilder: (BuildContext context, int index) {
        return LazyLoadingList(
            initialSizeOfItems: 10,
            index: index,
            child: buildItem(),
            loadMore: loadMoreItems,
            hasMore: hasMoreToLoad,
        );
    },
),

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。