我正在flutter中做一个包含产品的应用程序,我需要做的是能够增加并获取要存储的增加产品的密钥,目前它们正在增加所有产品。
我留下了图片和代码,感谢您的帮助
当按下添加图标时,增加两个计数器的乘积 https://i.stack.imgur.com/veg6S.jpg
Widget _buildSearchResults() {
return new ListView.builder(
itemCount: _productSearchResult.length,
itemBuilder: (context, i) {
return new Card(
child: Column(
children: <Widget>[
ExpansionTile(
leading: new CircleAvatar(
backgroundImage: new NetworkImage(_productSearchResult[i].image_url),
),
title: new Text(
'${_productSearchResult[i].name} \nPrecio: Q${_productSearchResult[i].price} / Medida: ${_productSearchResult[i].unit } ',
),
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
new Container(
child: new IconButton(
icon: new Icon(Icons.remove),
highlightColor: Colors.green,
onPressed: (){
_removeProduct();
},
),
),
new Container(
child: new Text('$_counter',
style: Theme.of(context).textTheme.display1,),
),
new Container(
child: new IconButton(
icon: new Icon(Icons.add),
highlightColor: Colors.green,
onPressed: (){
_addProduct();
},
),
),
new Container(
padding: new EdgeInsets.all(10.0),
width: 100.0,
child: new RaisedButton(
padding: const EdgeInsets.all(8.0),
textColor: Colors.white,
color: Colors.green,
onPressed: _addNumbers,
child: new Text("Agregar"),
),
),
]
),
]
),
],
)
);
},
);
}
_removeProduct() {
setState(() {
if (_counter > 0) {
_counter--;
}
});
}
_addProduct() {
setState(() {
_counter++;
});
}