最近项目需求一个省市区选择,在网上找了一个框架分享一下,最下面有源码地址:
-
添加依赖 implementation 'liji.library.dev:citypickerview:5.1.0'
-
调用的时候: selectAddress();//调用CityPicker选取区域
-
JDCityPicker cityPicker = new JDCityPicker(); JDCityConfig jdCityConfig = new JDCityConfig.Builder().build(); jdCityConfig.setShowType(JDCityConfig.ShowType.PRO_CITY_DIS); cityPicker.init(this); cityPicker.setConfig(jdCityConfig); cityPicker.setOnCityItemClickListener(new OnCityItemClickListener() { @Override public void onSelected(ProvinceBean province, CityBean city, DistrictBean district) { tvShopAddCity.setText(province.getName() + city.getName() + district.getName()); addCity = province.getName() + city.getName() + district.getName(); } @Override public void onCancel() { } }); cityPicker.showCityPicker();
github地址:crazyandcoder/citypicker