嗨,我是新手,我需要您的帮助 我想从此列表 =>
中导入项目List values = [
{"category":'موبيلات',
'categorybackimage':'images/backgroundimage',
'categoryimage':'images/iphone'},
{'category':'موبيلات',
'categorybackimage':'images/backgroundimage',
'categoryimage':'images/iphone'},
{'category':'موبيلات',
'categorybackimage':'images/backgroundimage',
'categoryimage':'images/iphone'},
{'category':'موبيلات',
'categorybackimage':'images/backgroundimage',
'categoryimage':'images/iphone'}
];
我尝试过的=>
Text("${(values['category'])}"),
Card(color: Colors.white,
child:
Text( "عروض ",
style: TextStyle(color: Colors.red, fontSize: 20,fontWeight: FontWeight.w900)),
但是有一个错误说 =>
the argument type 'String' can't be assigned to the parameter type 'int'.
为什么会出现该错误以及如何解决问题,如果还有其他方法,请帮助我
答案 0 :(得分:1)
为此,您可以使用ListView.builder
来创建按需创建的可滚动的线性小部件数组:
ListView.builder(
itemCount: values.length,
itembuilder: (context, i) => Card(
color: Colors.white,
child: Text(
values[i]['category'],
style: TextStyle(
color: Colors.red,
fontSize: 20,
fontWeight: FontWeight.w900,
),
),
)