[英]Flutter get multiple request in ListView
如果您有超過固定數量的 5 行,則ListView.builder
構造函數就是您想要的:
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) async {
final response = await http.get('https://anyurl/getData/contentId/${index}');
final parsedResponse = parseResponse(response);
return ListTile(
title: Text('${parsedResponse.title}'),
);
},
);
ListView 構建器為您提供當前正在構建的列表項的索引,並允許您創建任何顯示為元素的小部件。
parseResponse
是一個啞函數,當然不存在,因為它必須自己實現。
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) async {
var itemPosition = index+1;
final response = await http.get('https://anyurl/getData/contentId/$itemPosition');
final item = parseResponse(response);
return ListTile(
title: Text('${item.name'), \\name is your fetched JSON
);
},
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.