Component - Why lists display dynamic data
This Flutter UI component shows a list that updates when new data is added. It helps us see how lists can display changing information on the screen.
This Flutter UI component shows a list that updates when new data is added. It helps us see how lists can display changing information on the screen.
Scaffold ├─ AppBar │ └─ Text └─ Column ├─ Expanded │ └─ ListView.builder │ └─ ListTile (multiple) └─ ElevatedButton
List<String> items = ['Apple', 'Banana'];
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
return Text(items[index]);
},
);List<String> fruits = ['Apple'];
void addFruit() {
fruits.add('Banana');
}
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: fruits.length,
itemBuilder: (context, index) => Text(fruits[index]),
);
}class UserList extends StatefulWidget {
@override
State<UserList> createState() => _UserListState();
}
class _UserListState extends State<UserList> {
List<String> users = ['Alice', 'Bob'];
void addUser(String name) {
// What should be done here?
}
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: users.length,
itemBuilder: (context, index) => Text(users[index]),
);
}
}Pass the test and this pattern moves unknown