城市选择效果

CityPicker框架

一、先上效果图

image

二、使用流程

1、Module Gradle:添加如下依赖

compile 'com.zaaach:citypicker:1.1'

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

在你项目的manifest.xml的application中添加高德地图开发平台申请的key


3、还需要添加CityPickerActivity


4、你的启动页面

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);
     } 
  }
}

5、注意混淆

//定位-keep class com.amap.api.location.**{*;}
-keep class com.amap.api.fence.**{*;}
-keep class com.autonavi.aps.amapapi.model.**{*;}

你可能感兴趣的:(城市选择效果)