FEATURED · 精选文章

CityPicker:一条依赖接入 Android 省市区选择器

发布时间 / 2026/8/22 23:17:37
来源 / 创域科博编辑部
栏目 / 资讯中心
CityPicker:一条依赖接入 Android 省市区选择器 CityPicker一条依赖接入 Android 省市区选择器【免费下载链接】citypickercitypicker城市选择器详细的省市区地址信息支持仿iOS滚轮实现仿京东样式一级或者三级列表展示方式。项目地址: https://gitcode.com/gh_mirrors/ci/citypicker做收货地址或城市筛选页面时几乎每个 Android 应用都绕不开省市区三级联动要么由后端提供接口要么把数据打进包里自己实现。CityPicker 是一个内置全国行政区划数据的开源城市选择器引入依赖后可以直接选用仿 iOS 滚轮、仿京东样式、一级城市列表、三级城市列表这四种现成界面适合想跳过数据整理环节、快速补上地址选择页的开发者。它解决的是数据 联动这道题自己实现地址选择器时最耗时的往往不是界面而是数据从哪里拿 JSON、三级数据如何对应、搜索用的拼音索引怎么建。CityPicker 把县级以上行政区划数据直接打包在库里应用引入后即可使用不需要联网拉取数据也不需要自己维护数据文件。库内还内置了优化过的汉字转拼音逻辑列表样式里的索引查找可以直接上手。四种显示样式对应不同页面仿 iOS 滚轮底部弹出三列同步滚动适合轻量的选择交互仿京东样式双栏联动电商地址页常见布局一级城市列表平铺展示全部城市配合侧边索引快速定位三级城市列表省、市、区逐级进入每种样式都提供可自定义的属性可以调整文案、颜色等细节以贴合自身 UI同时支持接入自己的数据把内置行政区划换成业务里固定的城市清单。最小接入路径两步完成先在 Project 层加入 jitpack 仓库地址再在 app 的依赖里添加 citypicker具体坐标在 README 中有标注。接入后打开示例工程里对应的 Activity就能看到每种样式的调用方式。发布包如果启用 ProGuard 混淆需要按库方给出的方案配置保留规则避免运行时出错。适合使用的场景典型用法包括电商收货地址录入、本地生活类 App 的城市筛选、社交应用的定位签到以及一切需要用户选择地区的表单。如果产品里只有一两处选择城市的入口直接引用这个库通常比从零搭建更划算。选择建议与注意事项内置数据基于 2018 年版县级以上行政区划代码行政区划此后有调整配送等敏感场景要留意数据时效业务粒度细到街道、乡镇一级时内置数据不覆盖需要接入自定义数据源四种样式相对独立动手前按视觉风格选定其一避免后期重做页面想查看示例效果时可以克隆仓库并运行里面的示例应用git clone https://gitcode.com/gh_mirrors/ci/citypicker。各样式的详细用法和混淆配置可进一步查阅 README 及官方 Wiki 说明。【免费下载链接】citypickercitypicker城市选择器详细的省市区地址信息支持仿iOS滚轮实现仿京东样式一级或者三级列表展示方式。项目地址: https://gitcode.com/gh_mirrors/ci/citypicker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻