我正在處理 Listview 轉換 GridView 但不顯示 Grid 并收到此錯誤。我也嘗試在GridView.builder中包裝Expanded
child: GridView.builder(
gridDelegate:
const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
),
itemBuilder: (context, index) {
final item = catalog.items![index];
return Card(
child: GridTile(
header: Container(
child: Text(
item.name,
style: TextStyle(color: Colors.white),
),
padding: EdgeInsets.all(12),
decoration:
BoxDecoration(color: Colors.deepPurple),
),
child: Image.network(item.image),
footer: Container(
child: Text(
item.price.toString(),
style: TextStyle(
color: Colors.white,
),
),
),
),
);
},
)
uj5u.com熱心網友回復:
shrinkWrap : true在里面使用GridView.Builder
uj5u.com熱心網友回復:
嘗試itemCount呼叫GridView.builder(
GridView.builder(
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
),
itemCount: item.length, //this
itemBuilder: (context, index) {
Expanaded如果它在小部件內,也有小Colum部件。
uj5u.com熱心網友回復:
通過獲取資料添加專案計數長度
child: GridView.builder(
gridDelegate:
const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
),
itemCount: catalog.items!.length, //Adding This to Solved
itemBuilder: (context, index) {
final item = catalog.items![index];
return Card(
child: GridTile(
header: Container(
child: Text(
item.name,
style: TextStyle(color: Colors.white),
),
padding: EdgeInsets.all(12),
decoration:
BoxDecoration(color: Colors.deepPurple),
),
child: Image.network(item.image),
footer: Container(
child: Text(
item.price.toString(),
style: TextStyle(
color: Colors.white,
),
),
),
),
);
},
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517370.html
標籤:扑网格视图颤振布局
上一篇:Navigator.push'!_debugLocked'上的錯誤:不正確
下一篇:為什么我不能連續使用兩個索引?
