Flutter - ListView Dynamic Data
ListView with Dynamic Data View Source Code Here This example implements the common use case of displaying a ListView using a dynamic set of data from an external source. For this example the data is provided by a method called getMockItems which includes static data but could just as easily be dynamic data from an API or other data source. List<Item> getMockItems() { return [ Item(name: "name", text: "text"), Item(name: "name", text: "text"), Item(name: "name", text: "text"), Item(name: "name", text: "text"), Item(name: "name", text: "text"), Item(name: "name", text: "text"), ]; } To use the ListView in this model you’ll use the length of the List for itemCount:.Table Of Contents
ListView with Dynamic Data
This example implements the common use case of displaying a ListView using a dynamic set of data from an external source.
For this example the data is provided by a method called getMockItems
which includes static data but could just as easily be dynamic data from an API or other data source.
List<Item> getMockItems() {
return [
Item(name: "name", text: "text"),
Item(name: "name", text: "text"),
Item(name: "name", text: "text"),
Item(name: "name", text: "text"),
Item(name: "name", text: "text"),
Item(name: "name", text: "text"),
];
}
To use the ListView in this model you’ll use the length of the List for itemCount:
. Next, itemBuilder:
is called for each entry in the list when it’s time to display it. In this example, the index is provided to a function called buildListItem
which returns the view of a single entry.
List<Item> items = getMockItems();
...
body: ListView.builder(
itemCount: items.length,
itemBuilder: (BuildContext ctxt, int index) {
return buildListItem(items[index]);
},
),
[[../../../_notes/code/Flutter|Back to Flutter]]