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)

支持所有平台

相关推荐
程序员Ctrl喵4 小时前
异步编程:Event Loop 与 Isolate 的深层博弈
开发语言·flutter
前端不太难5 小时前
Flutter 如何设计可长期维护的模块边界?
flutter
小蜜蜂嗡嗡6 小时前
flutter列表中实现置顶动画
flutter
始持7 小时前
第十二讲 风格与主题统一
前端·flutter
始持7 小时前
第十一讲 界面导航与路由管理
flutter·vibecoding
始持7 小时前
第十三讲 异步操作与异步构建
前端·flutter
新镜7 小时前
【Flutter】 视频视频源横向、竖向问题
flutter
黄林晴8 小时前
Compose Multiplatform 1.10 发布:统一 Preview、Navigation 3、Hot Reload 三箭齐发
android·flutter
Swift社区8 小时前
Flutter 应该按功能拆,还是按技术层拆?
flutter
肠胃炎9 小时前
树形选择器组件封装
前端·flutter