集成三级滚动: ① private: CityPickerView mCityPickerView = new CityPickerView(); ② oncreate:
-
预先加载仿滚轮实现的全部数据 mCityPickerView.init(this); ③ 点击响应: ss.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CityConfig cityConfig = new CityConfig.Builder().title("选择城市")//标题 .build();
mCityPickerView.setConfig(cityConfig); mCityPickerView.setOnCityItemClickListener(new OnCityItemClickListener() { [@Override](https://my.oschina.net/u/1162528) public void onSelected(ProvinceBean province, CityBean city, DistrictBean district) { StringBuilder sb = new StringBuilder(); sb.append("选择的结果:\n"); if (province != null) { sb.append(province.getName() + " " + province.getId() + "\n"); } if (city != null) { sb.append(city.getName() + " " + city.getId() + ("\n")); } if (district != null) { sb.append(district.getName() + " " + district.getId() + ("\n")); xc_andress = district.getName().toString(); } Log.e("LiNing","+=========="+"" + sb.toString()); ss.setText(province.getName()); qx.setText(city.getName()); } [@Override](https://my.oschina.net/u/1162528) public void onCancel() { ToastUtils.showLongToast(context, "已取消"); } }); mCityPickerView.showCityPicker(); } });
集成citypickerview[citypickerview] 导入到as集成即可 注意:as版本号不同,导入后会报错:匹配所有当前所用到的第三方包;