1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android仿ios城市选择 Android 省市区三级联动选择器(仿iOS滚轮实现)

android仿ios城市选择 Android 省市区三级联动选择器(仿iOS滚轮实现)

时间:2019-04-28 21:57:53

相关推荐

android仿ios城市选择 Android 省市区三级联动选择器(仿iOS滚轮实现)

前言

在实际的项目中需要使用到省市区三级联动的功能,在网上找来找去,都没有找到一个合适的库, 所以自己就封装了一个,不需要自己添加数据源,直接引用即可,一行代码搞定城市选择。怎么简单,怎么方便,怎么来,就是这么任性!

亮点

无需自己配置省市区域的数据,不需要再进行解析之类的繁杂操作,只需引用即可,结果返回省市区和邮编等四项数据信息,如果不满意样式的话可以自己修改源码!

Gradle引用

compile 'liji.library.dev:citypickerview:0.7.0'

代码示例

CityPickerView cityPickerView = new CityPickerView(MainActivity.this);

cityPickerView.setOnCityItemClickListener(new CityPickerView.OnCityItemClickListener() {

@Override

public void onSelected(String... citySelected) {

//省份

String province = citySelected[0];

//城市

String city = citySelected[1];

//区县

String district = citySelected[2];

//邮编

String code = citySelected[3];

}

});

cityPickerView.setTextColor(Color.BLUE);//新增文字颜色修改

cityPickerView.setTextSize(20);//新增文字大小修改

cityPickerView.setVisibleItems(5);//新增滚轮内容可见数量

cityPickerView.setIsCyclic(true);//滚轮是否循环滚动

cityPickerView.show();

结果返回

只需传入Context便可获取选择的省市区域的信息,结果返回四项,可根据自己的实际需求进行选择。

citySelected[0]:表示:省份信息

citySelected[1]:表示:城市信息

citySelected[2]:表示:区县信息

citySelected[3]:表示:邮编信息

效果预览应用在实际项目中效果

数据来源

数据来源主要有2种方式,可根据喜好选择哪种方式使用。

xml数据

json数据

关于我

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。