第一步添加依赖
implementation ‘liji.library.dev:citypickerview:1.1.0’
第二部: 写一个外部类DiQuXuanZe
public class DiQuXuanZe {
static CityPicker mCP;
private static String province;
private static String city;
private static String district;
public static void diqu(Context context){
mCP = new CityPicker.Builder(context)
.textSize(20)
//地址选择
.title(String.valueOf(12124888))
.backgroundPop(0xa0000000)
//文字的颜色
.titleBackgroundColor("#0CB6CA")
.titleTextColor("#000000")
.backgroundPop(0xa0000000)
.confirTextColor("#000000")
.cancelTextColor("#000000")
.province("河南省")
.city("周口市")
.district("xx区")
//滑轮文字的颜色
.textColor(Color.parseColor("#000000"))
//省滑轮是否循环显示
.provinceCyclic(true)
//市滑轮是否循环显示
.cityCyclic(false)
//地区(县)滑轮是否循环显示
.districtCyclic(false)
//滑轮显示的item个数
.visibleItemsCount(7)
//滑轮item间距
.itemPadding(10)
.onlyShowProvinceAndCity(false)
.build();
mCP.show();
mCP.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() {
@Override
public void onSelected(String... strings) {
//省
province = strings[0];
//市
city = strings[1];
//区。县。(两级联动,必须返回空)
district = strings[2];
//邮证编码
String code = strings[3];
Log.i("wwwww", province + city + district);
}
@Override
public void onCancel() {
}
});
}
}
用的时候直接调用
DiQuXuanZe.diqu(MainActivity.this);
这里的MainActivity.this是context