Android 如何选择城市-CityPicker
CityPicker
现在使用比较多的类似美团等APP的城市选择界面.
2步即可实现,就是这么简单粗暴!
Gif
![](https://github.com/zaaach/CityPicker/raw/master/art/screen.gif)
APK
下载demo.apk体验.
Install
Gradle:
compile 'com.zaaach:citypicker:1.1'
or Maven:
<dependency><groupId>com.zaaach</groupId><artifactId>citypicker</artifactId><version>1.1</version><type>pom</type>
</dependency>
or 下载library手动导入.
Usage
CityPicker
本身已经引入了高德地图定位sdk.
step1:
在你项目的manifest.xml
中添加开发平台申请的key
<meta-data android:name="com.amap.api.v2.apikey"android:value="your key"/>
还需要添加CityPickerActivity
<activityandroid:name="com.zaaach.citypicker.CityPickerActivity"android:theme="@style/CityPicker.NoActionBar"android:screenOrientation="portrait"android:windowSoftInputMode="stateHidden|adjustPan"/>
Step2
private static final int REQUEST_CODE_PICK_CITY = 0;
//启动
startActivityForResult(new Intent(MainActivity.this, CityPickerActivity.class),REQUEST_CODE_PICK_CITY);//重写onActivityResult方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == REQUEST_CODE_PICK_CITY && resultCode == RESULT_OK){if (data != null){String city = data.getStringExtra(CityPickerActivity.KEY_PICKED_CITY);resultTV.setText("当前选择:" + city);}}
}
Step3:
enjoy it.
Proguard
注意混淆
//定位
-keep class com.amap.api.location.**{*;}
-keep class com.amap.api.fence.**{*;}
-keep class com.autonavi.aps.amapapi.model.**{*;}
GitHub
github地址:CityPicker欢迎star~
作者:Bro0cL
链接:https://www.jianshu.com/p/b469c6f02754
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Android 如何选择城市-CityPicker相关推荐
- Android仿美团选择城市
需求:需要有当前定位城市,热门城市,下面按照城市首拼音排序,滑动的过程中字母A,B,C-会置顶互相切换.右侧有快速切换字母城市的选择 效果图: 思路:因为上部分要划走,RecyclerView滑动过程 ...
- Android 仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表
SuspensionIndexBar 项目地址:mcxtzhang/SuspensionIndexBar 简介:快速实现分组悬停.右侧索引导航联动 列表. 如 美团选择城市界面,微信通讯录界面.饿了么 ...
- [Android精品源码] Android 仿美团网,探索ListView的A-Z字母排序功能实现选择城市
Material Design中文版Code4APPPHP100UI4APP 开启辅助访问设为首页收藏本站快捷导航切换到宽版切换风格 石刚 | |我的 |签到打卡 |设置 |消息 |提醒(2) |退出 ...
- html表单选择城市,基于weui的城市选择器(city-picker)
基于weui的城市选择器(city-picker) 前言 最近在用weui做一个移动端的项目,有个城市选择器的需求,但是weui原生并不支持,需要自定义实现,查了一些资料,需求完美实现,下面分享下实现 ...
- Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details 前面我们已经设置好了基本界面,并可以从网络上实时获取天气预报信息并解析 ...
- 【Android】快速实现仿美团选择城市界面,微信通讯录界面
概述 本文是这个系列的第三篇,不出意外也是终结篇.因为使用经过重构后的控件已经可以快速实现市面上带 索引导航.悬停分组的列表界面了. 在前两篇里,我们从0开始,一步一步实现了仿微信通讯录.饿了么选餐界 ...
- Android自定义滚动条——城市列表
Android自定义滚动条--城市列表 效果视频 绘制滚动条 区别选中与未选择文字 绘制等高间距 滑动事件监听 解析承载城市数据的XML文件 下载XML文件 解析文件 适配器 建立适配器类 适配器子项 ...
- android double比较大小吗,Android双向选择控件DoubleSeekBar使用详解
本文实例为大家分享了Android双向选择控件DoubleSeekBar的使用方法,供大家参考,具体内容如下 先看效果图 1.DoubleSlideSeekBar public class Doubl ...
- 每天一个JavaScript实例-动态省份选择城市
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
最新文章
- 为什么excel图片会变成代码_莲藕为什么会变色?焯水就发黑,炖汤就变粉色,甚至会变成暗紫色...
- 清华教授透漏:博士生6年不毕业或将影响信用记录,并将影响贷款
- poj 3692(二分图匹配--最大独立集)
- 通过完整示例来理解如何使用 epoll
- python自带编译器闪退_python自带编译器在写入文件时闪退,或者一步步执行到写入时提示8170。解决办法:...
- diy服务器个人主机_Re:从零开始的服务器-微型服务器DIY手记
- 反汇编基础-加法的求值过程(各种类型)
- 网页制作之CSS超级技巧
- 数学家、数学轶事与数学史话
- jeesite如何已生成数据的数据源_JeeSite如何正确连接SQL SERVER 数据库
- 大陆身份证号码格式校验代码
- 小白如何做一个Python人工智能语音助手
- [unix] Unix 是简单的,你不需要成为一个天才或是计算机专家也能理解它!
- 构建红图注册到蓝图中
- 《惢客创业日记》2019.04.25(周四)如何解决骚扰电话?
- 页面从后台接口获取数据流显示照片
- 独家 | 5G已起跑,目前有哪些应用抢先落地?
- 音频codec调试心得
- 忧伤岁月、挡不住四季的温暖……
- 悼念512汶川大地震遇难同胞——一定要记住我爱你