[英]Flutter, Dart: How to show only the first 10 items in list view builder?
我只想顯示列表視圖構建器中的前十個項目,我該怎么做。
ListView.builder(
itemCount: data == null ? 0 : data.length,
itemBuilder: (BuildContext context, int index) {
if (data[index]['population'] >= 100000) {
return new Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
new Text(data[index]["name"]),
new Text(data[index]["population"].toString()),
new Text(data[index]["latlng"].toString()),
],
),
);
} else {
return Container();
}
這就是您在列表視圖構建器中生成前十個項目的方式。
ListView.builder(
itemCount: data == null ? 0 : (data.length > 10 ? 10 : data.length),
itemBuilder: (BuildContext context, int index) {
if (data[index]['population'] >= 100000) {
return new Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
new Text(data[index]["name"]),
new Text(data[index]["population"].toString()),
new Text(data[index]["latlng"].toString()),
],
),
);
} else {
return Container();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.