我在Flutter中访问数组值时遇到问题

时间:2020-04-24 13:50:33

标签: arrays flutter

在我的代码中,我有一个下拉列表可以从列表中接收值,但是这些值在下拉列表的变量值之内,因此我无法访问第一个或第二个值。遵循代码:

List<int> cilindro1 = [4145, 2100];
List<int> cilindro2 = [4405, 2085];
List<int> cilindro3 = [4140, 2095];


child: DropdownButton<String>(
        items: [
          DropdownMenuItem<String>(
            child: Text('Cilindro 1'),
            value: '$cilindro1',
          ),
          DropdownMenuItem<String>(
            child: Text('Cilindro 2'),
            value: '${cilindro2}',
          ),
          DropdownMenuItem<String>(
            child: Text('Cilindro 3'),
            value: '${cilindro3}',
          ),
        ],
        onChanged: (String value) {
          setState(() {
            _valoresArray = value;
          });
        },

包含值的变量是_valoresArray,我无法从中选择索引。

1 个答案:

答案 0 :(得分:0)

我已经使用 substring 解决了该问题。

var peso = value.substring(1, 5);
var volume = value.substring(7, 11);
_peso = peso;
_volume = volume;