Установить выбранный начальный CupertinoPicker выбранный индекс - PullRequest
0 голосов
/ 18 сентября 2018

Я новичок в разработке Flutter, я пытаюсь CupertinoPicker внутри showCupertinoModalPopup, что вызвано нажатием CupertinoButton.

После выбора Provinsi (Province) я могу повторить Provinceнажав еще раз на кнопку, но это должен быть элемент, который я выбрал.

Вот мой код

showCupertinoModalPopup(
  context: context,
  builder: (_) {
    return new SizedBox(
    height: MediaQuery.of(context).size.height / 2,
    child: new CupertinoPicker(
      magnification: 1.2,
      useMagnifier: true,
      itemExtent: 32.0,
      onSelectedItemChanged: (i) => setState(() => _chosenProvince = listProvince[i]),
      children: r != null && listProvince != null ? listProvince.map((prov) {
      return new Padding(
        padding: const EdgeInsets.all(4.0),
        child: new Text(
        prov.name,
        textAlign: TextAlign.center,
        overflow: TextOverflow.ellipsis,
          style: new TextStyle(
          fontSize: 20.0,
        ),
      ),
    );
  }).toList(): [],),);});

Есть ли initialValue или что-то для CupertinoPicker, чтобы установитьк?

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете использовать FixedExtentScrollController для установки initialValue .См. это

...