List - ListTile

 Stack

Add  Dependencies in Pubspec.yaml:
Open [ pubspec.yaml ]

Copy and Paste in pubspec.yaml 
badges: ^2.0.1

Click  [ Pub upgrade ]  :- Note ; Internet Connection Required



Source Code

import 'package:flutter/material.dart';
import 'package:badges/badges.dart';//badges: ^2.0.1

void main() {
runApp( MaterialApp(
title:"ListTile ",
home:Scaffold(appBar: AppBar(title: Text(' ListTile ',),),
body: Material(
child: Center(
child:
ListTileExample()
,
),
) ,
),
));
}


class ListTileExample extends StatelessWidget {
const ListTileExample({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
final listTiles = <Widget>[
const ListTile(
title: Text('Tile 0: basic'),
),
const Divider(),
const ListTile(
leading: Icon(Icons.face),
title: Text('Tile 1: with leading/trailing widgets'),
trailing: Icon(Icons.tag_faces),
),
const Divider(),
const ListTile(
title: Text('Tile 2 title'),
subtitle: Text('subtitle of tile 2'),
),
const Divider(),
const ListTile(
title: Text('Tile 3: 3 lines'),
isThreeLine: true,
subtitle: Text('subtitle of tile 3'),
),
const Divider(),
const ListTile(
title: Text('Tile 4: dense'),
dense: true,
),
const Divider(),
ListTile(
title: const Text('Tile5: tile with badge'),
subtitle: const Text('(This uses the badges package)'),
trailing: Badge(
badgeContent: const Text('3'),
child: const Icon(Icons.message),
),
),
];
// Directly returning a list of widgets is not common practice.
// People usually use ListView.builder, c.f. "ListView.builder" example.
// Here we mainly demostrate ListTile.
return ListView(children: listTiles);
}
}





Comments