最近項目需求一個省市區選擇,在網上找了一個框架分享一下,最下面有源碼地址:
-
添加依賴 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