栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android-citypickerview城市选择器基础使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android-citypickerview城市选择器基础使用

  1. 添加依赖
implementation 'liji.library.dev:citypickerview:5.2.2'
  1. 初始化选择器
private CityPickerView cityPickerView;
@Override
    protected void onCreate(Bundle savedInstanceState) {
   		 cityPickerView = new CityPickerView();
        cityPickerView.init(this);
    }
  1. 设置参数
//设置默认地址:从服务器拿的设置过的地址
String[] addressSplit = receivingAddress.getAddress().split("-");
CityConfig cityConfig = new CityConfig.Builder()
		.cancelTextSize(14)
		.confirmTextSize(14)
		.title("地址选择")
		.titleBackgroundColor(IS_NIGHT_MODE ? "#1E212D" : "#FFFFFF")
		.titleTextColor(IS_NIGHT_MODE ? "#8597A5" : "#696969")
		.confirTextColor(IS_NIGHT_MODE ? "#8597A5" : "#696969")
		.cancelTextColor(IS_NIGHT_MODE ? "#8597A5" : "#696969")
		.provinceCyclic(true)
		.cityCyclic(false)
		.districtCyclic(false)
		.visibleItemsCount(7)
		.province(addressSplit[0])
		.city(addressSplit[1])
		.district(addressSplit[2])
		.build();
cityPickerView.setConfig(cityConfig);
cityPickerView.setOnCityItemClickListener(new OnCityItemClickListener() {
	@Override
	public void onSelected(ProvinceBean province, CityBean city, DistrictBean district) {
		super.onSelected(province, city, district);
		tvAddress.setText(province + "-" + city + "-" + district);
	});  
  1. 点击显示选择器
 public void onClickView(View view) {
	 KeyboardUtil.hideSoftKeyboard(this);
	 if (cityPickerView != null) {
	 	cityPickerView.showCityPicker();
	 }
 }

Github:https://github.com/androidzhangjin/citypicker

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号