flutter - 设置选定的初始 CupertinoPicker 选定索引

标签 flutter cupertinopicker

我是 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 的东西设置为?

最佳答案

您可以使用 FixedExtentScrollController 来设置 initialValue。引用this

关于flutter - 设置选定的初始 CupertinoPicker 选定索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52385149/

相关文章:

flutter - CupertinoDatePicker 禁用当前时间之前的小时和分钟

firebase - Cloud Firestore 不等式运算符异常抖动

sqlite - 不使用 Flutter 的 SQFlite 关闭数据库?

mobile - Flutter listview.separator item 点击

flutter - 设置 CupertinoDatePicker minuteInterval : throws an exception. Flutter

flutter - 如何在flutter中禁用Cupertinopicker?

flutter - 如何通过模型(父类和子类)访问API响应数据?

Flutter Provider - 使用 ProxyProvider 的循环依赖

Flutter:CupertinoPicker BottomSheet onClose 监听器?