如何从该列表中导入文本

时间:2019-07-19 15:15:48

标签: flutter dart

嗨,我是新手,我需要您的帮助  我想从此列表 =>

导入项目
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'.

为什么会出现该错误以及如何解决问题,如果还有其他方法,请帮助我

1 个答案:

答案 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,
    ),
  ),
)