博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android工具类系列-城市筛选
阅读量:6378 次
发布时间:2019-06-23

本文共 1674 字,大约阅读时间需要 5 分钟。

hot3.png

 

CityPicker

现在使用比较多的类似美团等APP的城市选择界面.

2步即可实现,就是这么简单粗暴!

Gif

image

image

APK

下载体验.

Install

Gradle:

compile 'com.zaaach:citypicker:1.1'

or Maven:

com.zaaach
citypicker
1.1
pom

or 下载library手动导入.

Usage

CityPicker本身已经引入了高德地图定位sdk.

step1:

在你项目的manifest.xml中添加开发平台申请的key

还需要添加CityPickerActivity

Step2

private static final int REQUEST_CODE_PICK_CITY = 233;    private TextView resultTV;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_mychengshi);        resultTV = (TextView) findViewById(R.id.tv_result);        findViewById(R.id.btn_select).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                startActivityForResult(new Intent(Mychengshi.this, CityPickerActivity.class),                        REQUEST_CODE_PICK_CITY);            }        });    }    @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.**{*;}

作者:这条鱼有点甜
链接:http://www.jianshu.com/p/b469c6f02754
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://my.oschina.net/u/3698786/blog/1588004

你可能感兴趣的文章
Swift_1_基本数据类型
查看>>
VS注释与取消注释快捷键
查看>>
深入解析Vuex实战总结
查看>>
流水落花春去也
查看>>
【教训】为什么不作备份?!
查看>>
ThinkPHP3.0启动过程
查看>>
JAX-WS(JWS)发布WebService
查看>>
Centos7安装docker-compse踩过的坑
查看>>
细说Nullable<T>类型
查看>>
oracle 插入表数据的4种方式
查看>>
7.Ajax
查看>>
Linux vi/vim编辑器常用命令与用法总结
查看>>
对于 url encode decode js 和 c# 有差异
查看>>
centos rz sz安装
查看>>
mysql 修改列为not null报错Invalid use of NULL value
查看>>
epoll源码分析
查看>>
朱晔和你聊Spring系列S1E4:灵活但不算好用的Spring MVC
查看>>
Java使用Try with resources自动关闭资源
查看>>
china-pub十一周年庆,多重优惠隆重登场,千万别错过哟!
查看>>
HDU 3068 最长回文(manacher算法)
查看>>