city_pickers 0.1.5 city_pickers: ^0.1.5 copied to clipboard
Flutter plugin for city picker, Popups widgets, call by function, supoort china areas for the moment.
Language: English
city_pickers #
中国的城市三级联动选择器
Demo #
开始 #
在flutter的项目文件中增加依赖
dependencies:
...
city_pickers:^0.0.1
关于如何运行flutter项目, 参考官方文档documentation.
使用方法 #
Import city_pickers.dart
import 'package:city_pickers/city_pickers.dart';
简单使用方法
...
// type 1
Result result = await CityPickers.showCityPicker(
context: context,
);
// type 2
Result result2 = await CityPickers.showFullPageCityPicker(
context: context,
);
CityPickers 静态方法 #
Name | Type | Desc |
---|---|---|
showCityPicker | Function | 呼出弹出层,显示多级选择器 |
showFullPageCityPicker | Function | 呼出一层界面, 显示多级选择器 |
showCityPicker 参数说明 #
Name | Type | Default | Desc |
---|---|---|---|
context | BuildContext | null | 上下文对象 |
theme | ThemeData | Theme.of(context) | 主题, 可以自定义 |
locationCode | String | 110000 | 初始化地址信息, 可以是省, 市, 区的地区码 |
height | double | 300 | 弹出层的高度, 过高或者过低会导致容器报错 |
showType | ShowType | ShowType.pca | 三级联动, 显示类型 |
barrierOpacity | double | 0.5 | 弹出层的背景透明度, 应该是大于0, 小于1 |
barrierDismissible | bool | true | 是否可以通过点击弹出层背景, 关闭弹出层 |
showFullPageCityPicker 参数说明 #
Name | Type | Default | Desc |
---|---|---|---|
context | BuildContext | null | 上下文对象 |
theme | ThemeData | Theme.of(context) | 主题, 可以自定义 |
locationCode | String | 110000 | 初始化地址信息, 可以是省, 市, 区的地区码 |
showType | ShowType | ShowType.pca | 三级联动, 显示类型 |
数据来源 #
声明 #
本项目Example部份代码与样式, 参考借鉴Flutter Go, flutter go 是flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
To Do List #
- ❌ 城市选择器, 借鉴点评
- ❌ 支持拼音等模糊搜索