Advertisement
Guest User

Untitled

a guest
Sep 14th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.08 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2.  
  3. class ListPage extends StatefulWidget {
  4.   _ListPageState createState() => _ListPageState();
  5. }
  6.  
  7. class _ListPageState extends State<ListPage> {
  8.   List<int> _listNumbers = new List();
  9.   int lastElement = 0;
  10.  
  11.   @override
  12.   void initState() {
  13.     // TODO: implement initState
  14.     super.initState();
  15.     _downloadImages();
  16.   }
  17.  
  18.   @override
  19.   Widget build(BuildContext context) {
  20.     return Scaffold(
  21.         appBar: AppBar(
  22.           title: Text('Lists'),
  23.         ),
  24.         body: _createList());
  25.   }
  26.  
  27.   Widget _createList() {
  28.     return ListView.builder(
  29.       itemCount: _listNumbers.length,
  30.       itemBuilder: (BuildContext context, int index) {
  31.         final image = _listNumbers[index];
  32.         return FadeInImage(
  33.           image: NetworkImage('https://picsum.photos/id/$image/500/300'),
  34.           placeholder: AssetImage('assets/jar-loading.gif'),
  35.         );
  36.       },
  37.     );
  38.   }
  39.  
  40.   void _downloadImages() {
  41.     for (var i = 0; i < 10; i++) {
  42.       _listNumbers.add(++lastElement);
  43.     }
  44.     setState(() {});
  45.   }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement