设置选定的初始CupertinoPicker选择索引

问题描述 投票:0回答:1

我是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(): [],),);});

是否有任何initialValueCupertinoPicker设置的东西?

flutter cupertinopicker
1个回答
3
投票

您可以使用FixedExtentScrollController设置initialValue。请参阅this

© www.soinside.com 2019 - 2024. All rights reserved.