Advertisement
k4ilham

flutter listview builder

Jul 16th, 2021
982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.83 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2.  
  3. class ListViewBuilderExample extends StatelessWidget {
  4.   const ListViewBuilderExample({Key key}) : super(key: key);
  5.  
  6.   @override
  7.   Widget build(BuildContext context) {
  8.     const numItems = 20;
  9.     const _biggerFont = TextStyle(fontSize: 18.0);
  10.  
  11.     Widget _buildRow(int idx) {
  12.       return ListTile(
  13.         leading: CircleAvatar(
  14.           child: Text('$idx'),
  15.         ),
  16.         title: Text(
  17.           'Item $idx',
  18.           style: _biggerFont,
  19.         ),
  20.         trailing: const Icon(Icons.dashboard),
  21.       );
  22.     }
  23.  
  24.     return ListView.builder(
  25.       itemCount: numItems * 2,
  26.       padding: const EdgeInsets.all(16.0),
  27.       itemBuilder: (BuildContext context, int i) {
  28.         if (i.isOdd) return const Divider();
  29.         final index = i ~/ 2 + 1;
  30.         return _buildRow(index);
  31.       },
  32.     );
  33.   }
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement