Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- class ListPage extends StatefulWidget {
- _ListPageState createState() => _ListPageState();
- }
- class _ListPageState extends State<ListPage> {
- List<int> _listNumbers = new List();
- int lastElement = 0;
- @override
- void initState() {
- // TODO: implement initState
- super.initState();
- _downloadImages();
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: AppBar(
- title: Text('Lists'),
- ),
- body: _createList());
- }
- Widget _createList() {
- return ListView.builder(
- itemCount: _listNumbers.length,
- itemBuilder: (BuildContext context, int index) {
- final image = _listNumbers[index];
- return FadeInImage(
- image: NetworkImage('https://picsum.photos/id/$image/500/300'),
- placeholder: AssetImage('assets/jar-loading.gif'),
- );
- },
- );
- }
- void _downloadImages() {
- for (var i = 0; i < 10; i++) {
- _listNumbers.add(++lastElement);
- }
- setState(() {});
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement