这是我用来获取图像和文本的代码。我想知道如何在这里添加新闻。
class Category {
final String name;
final String image;
Category(this.name, this.image);
}
List<Category> categories = categoriesData
.map((item) => Category(item['name'] as String, item['image'] as String))
.toList();
var categoriesData = [
{"name": "QR Scanner", 'image': "assets/images/imgone.png"},
{"name": "QR Generator", 'image': "assets/images/imgtwo.png"},
{
"name": "Calculator",
'image': "assets/images/imgthree.png"
},
{"name": "Text-To-Speech", 'image': "assets/images/imgfour.png"},
];
这是代码,我调用上面的代码来显示图像和文本。前端。
Expanded(
child: StaggeredGridView.countBuilder(
crossAxisCount: 2,
itemCount: categories.length,
crossAxisSpacing: 20,
mainAxisSpacing: 20,
itemBuilder: (context, index) {
return Container(
padding: EdgeInsets.all(20),
height: index.isEven ? 200:240,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(16),
image: DecorationImage(
image: AssetImage(categories[index].image),
fit: BoxFit.fill,
),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(categories[index].name, style: kTitleTextStyle)
],
),
);
},
那么我怎样才能在容器中添加新闻呢?是的,我有 5 个容器,我想添加 5 个单独的功能。