Dynamic ListView Example in Flutter

You are currently viewing Dynamic ListView Example in Flutter
Dynamic Listview

Dynamic ListView Example in Flutter

A list component that can refreshes and adds more data for Flutter App. 🚀

Dynamic Listview
Dynamic Listview


Add this to your package’s pubspec.yaml file:

 dynamic_list_view: ^0.2.1

Usage example

import 'package:dynamic_list_view/dynamic_list.dart';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  _MyAppState createState() => _MyAppState();

class _MyAppState extends State<MyApp> {
  DynamicListController _dynamicListController = DynamicListController();

  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.grey[200],
          leading: Icon(Icons.accessibility, color: Colors.cyan),
          title: Text('Dynamic list', style: TextStyle(color: Colors.black)),
        body: Container(
          child: DynamicList.build(
            controller: _dynamicListController,
            itemBuilder: _itemBuilder,
            dataRequester: _dataRequester,
            initRequester: _initRequester,
        persistentFooterButtons: <Widget>[
              onPressed: () => this._dynamicListController.fireRefresh(),
              child: Icon(Icons.refresh)),
              onPressed: () => this._dynamicListController.toTop(),
              child: Icon(Icons.vertical_align_top))

  Future<List> _initRequester() async {
    return Future.value(List.generate(15, (i) => i));

  Future<List> _dataRequester() async {
    return Future.delayed(Duration(seconds: 2), () {
      return List.generate(10, (i) => 15 + i);

  final Function _itemBuilder =
      (List dataList, BuildContext context, int index) {
    String title = dataList[index].toString();
    return ListTile(title: Text("Number $title"));

This is developed by leyan95
Download this project from the below link.
You can visit original source page from the below link:

Spread the love
See also  Flutter Audio Recorder Plugin Integration Example

Leave a Reply