//第一步导依赖
//地区选择器
implementation 'liji.library.dev:citypickerview:1.1.0'
//第二步写下面方法
public void initCityPicker() {
//滚轮文字的大小
//滚轮文字的颜色
//省份滚轮是否循环显示
//城市滚轮是否循环显示
//地区(县)滚轮是否循环显示
//滚轮显示的item个数
//滚轮item间距
cityPicker = new CityPicker.Builder(GeRenXinXi.this)
.textSize(20)//滚轮文字的大小
.title("地址选择")
.backgroundPop(0xa0000000)
.titleBackgroundColor("#0CB6CA")
.titleTextColor("#000000")
.backgroundPop(0xa0000000)
.confirTextColor("#000000")
.cancelTextColor("#000000")
.province("xx省")
.city("xx市")
.district("xx区")
.textColor(Color.parseColor("#000000"))//滚轮文字的颜色
.provinceCyclic(true)//省份滚轮是否循环显示
.cityCyclic(false)//城市滚轮是否循环显示
.districtCyclic(false)//地区(县)滚轮是否循环显示
.visibleItemsCount(7)//滚轮显示的item个数
.itemPadding(10)//滚轮item间距
.onlyShowProvinceAndCity(false)
.build();
//监听方法,获取选择结果
cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() {
@Override
public void onSelected(String... citySelected) {
//省份
String province = citySelected[0];
//城市
String city = citySelected[1];
//区县(如果设定了两级联动,那么该项返回空)
String district = citySelected[2];
//邮编
String code = citySelected[3];
//地区text赋值
mDiquText.setText(province + city + district);
}
@Override
public void onCancel() {
}
});
}
//第三步 调用
mDiqu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
initCityPicker();
cityPicker.show();
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118381.html