flutter如何实现省市区选择器

前言

当我们需要用户填写地址时,稳妥的做法是让用户通过"滚轮"来滑动选择省份,市,区,此文采用flutter的第三方库来实现这一功能,比调用高德地图api简单一些。

流程

选择库

这里我选择了一个最近更新且支持中国的库

添加配置信息

pubspec.yaml的依赖增加city_pickers: ^1.3.0

然后pub get一下

代码

这里我直接准备好了一个调用选择器的代码,直接在onpressed,或者是tapped传入这个函数

复制代码
  Future<void> _showCityPicker() async {
    Result? result = await CityPickers.showCityPicker(
      context: context,
    );

    if (result != null) {
      // 使用选择的result
      // city 就是 result.city
    }
  }

另外,在CityPickers.showCityPicker里面不止可以传入context,详情见官方文档

city_pickers | Flutter package (pub.dev)

支持所有平台

相关推荐
Lanren的编程日记2 小时前
Flutter鸿蒙应用开发:生物识别(指纹/面容)功能集成实战
flutter·华为·harmonyos
Lanren的编程日记6 小时前
Flutter鸿蒙应用开发:基础UI组件库设计与实现实战
flutter·ui·harmonyos
西西学代码6 小时前
Flutter---波形动画
flutter
于慨9 小时前
flutter基础组件用法
开发语言·javascript·flutter
恋猫de小郭12 小时前
Android CLI ,谷歌为 Android 开发者专研的 AI Agent,提速三倍
android·前端·flutter
火柴就是我13 小时前
flutter pushAndRemoveUntil 的一次小疑惑
flutter
于慨13 小时前
flutter doctor问题解决
flutter
唔6613 小时前
flutter 图片加载类 图片的安全使用
安全·flutter
Nathan2024061614 小时前
Flutter - InheritedWidget
flutter·dart
恋猫de小郭15 小时前
JetBrains Amper 0.10 ,期待它未来替代 Gradle
android·前端·flutter