Dans ce tutoriel, nous apprendrons comment ajouter ou créer une liste à puces dans Flutter. En HTML, vous avez peut-être utilisé les balises "<ul>", "<Li>", "<ol>" pour créer une liste à puces, mais ici, dans Flutter, vous n'avez pas de tel widget. Vous devez créer une liste à puces personnalisée. Voir l'exemple ci-dessous pour plus de détails.
Row(
children:[
Text("\u2022", style: TextStyle(fontSize: 30),), //bullet text
SizedBox(width: 10,), //space between bullet and text
Expanded(
child:Text("Hello World", style: TextStyle(fontSize: 30),), //text
)
]
) //one bullet item
Ici, nous avons une ligne dans laquelle nous avons affiché le texte de la puce en début de page, et après cela, nous avons affiché le widget de texte.
import 'package:flutter/material.dart';
void main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget{
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Home(),
);
}
}
class Home extends StatefulWidget{
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
List<String> str = [
"Hello World",
"This is FlutterCampus",
"Learn App Building.",
"Flutter is the Best"];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Bullet List in Flutter"),
backgroundColor: Colors.redAccent,
),
body: Container(
padding: EdgeInsets.all(20),
child: Column(
children: str.map((strone){
return Row(
children:[
Text("\u2022", style: TextStyle(fontSize: 30),), //bullet text
SizedBox(width: 10,), //space between bullet and text
Expanded(
child:Text(strone, style: TextStyle(fontSize: 30),), //text
)
]
);
}).toList(),
),
)
);
}
}
Ici, nous avons la liste des chaînes et nous avons utilisé cette liste de tableaux de chaînes pour remplir les éléments dans une liste à puces.