Список строк передачи Flutter в виджете CupertinoPicker с использованием циклов - PullRequest
0 голосов
/ 29 мая 2020

Я пытался передать список внутри CupertinoPicker, используя циклы, но я не мог этого понять

это изображение содержит функцию, которую я пытался построить

 const List<String> currenciesList = [
          'AUD',
          'BRL',
          'CAD',
          'CNY',
          'EUR',
          'GBP',
          'HKD',
          'IDR',
          'ILS',
          'INR',
          'JPY',
          'MXN',
          'NOK',
        ];        

    Container(
            height: 150.0,
            alignment: Alignment.center,
            padding: EdgeInsets.only(bottom: 30.0),
            color: Colors.lightBlue,
            child:CupertinoPicker(
                backgroundColor: Colors.lightBlue,
                itemExtent: 32.0,
                onSelectedItemChanged: (selectedIndex){
                  print(selectedIndex);
                }, children:[
              Text('USD',style: whiteColor ),
              Text('EUR' , style: whiteColor),
              Text('GDP', style:whiteColor),
            ]
            ),
          ),

1 Ответ

0 голосов
/ 29 мая 2020

Начиная с Dart 2.3 вы можете использовать Collection For:

CupertinoPicker(
children:[
          for (String name in currenciesList) Text( name ,style: whiteColor ), 
        ]
)
...