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)

支持所有平台

相关推荐
火柴就是我7 小时前
学习一些常用的混合模式之BlendMode. SRC_ATOP
flutter
火柴就是我9 小时前
学习一些常用的混合模式之BlendMode.srcIn
flutter
恋猫de小郭9 小时前
罗技鼠标因为服务器证书过期无法使用?我是如何解决 SSL 证书问题
android·前端·flutter
程序员老刘10 小时前
ArkUI-X 6.0 跨平台框架能否取代 Flutter?
flutter·客户端·arkui
火柴就是我10 小时前
学习一些常用的混合模式之BlendMode.srcOut
flutter
yfmingo12 小时前
flutter 哪些任务是在微队列,哪些是在事件队列
flutter
kirk_wang13 小时前
Flutter环境搭建与项目创建详解
flutter·移动开发·跨平台
西西学代码15 小时前
Flutter---动画
flutter