省市县三级联动
来源:互联网 发布:人工智能对政治的影响 编辑:程序博客网 时间:2024/05/21 16:57
省市县三级联动
1、添加依赖
compile 'liji.library.dev:citypickerview:1.0.0'
2、代码案例
CityPicker cityPicker = new CityPicker.Builder(MainActivity.this) .textSize(20) .title("地址选择") .backgroundPop(0xa0000000) .titleBackgroundColor("#234Dfa") .titleTextColor("#000000") .backgroundPop(0xa0000000) .confirTextColor("#000000") .cancelTextColor("#000000") .province("江苏省") .city("常州市") .district("天宁区") .textColor(Color.parseColor("#000000")) .provinceCyclic(true) .cityCyclic(false) .districtCyclic(false) .visibleItemsCount(7) .itemPadding(10) .onlyShowProvinceAndCity(false) .build(); cityPicker.show(); //监听方法,获取选择结果 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]; } @Override public void onCancel() { Toast.makeText(MainActivity.this, "已取消", Toast.LENGTH_LONG).show(); } });
3、结果返回
只需传入Context便可获取选择的省市区域的信息,结果返回四项,可根据自己的实际需求进行选择。
citySelected[0]:表示:省份信息citySelected[1]:表示:城市信息citySelected[2]:表示:区县信息citySelected[3]:表示:邮编信息
4、方法说明
textSize(滚轮文字的大小,int 类型,默认为18)title(选择器标题,默认为“选择地区”)backgroundPop(背景,默认为半透明,16位进制颜色代码,带alpha值,如0xa0ffffff)titleBackgroundColor(标题栏背景,默认为灰色,C7C7C7)confirTextColor(确认按钮字体颜色,默认为系统的colorPrimary颜色值)cancelTextColor(取消按钮字体颜色,默认为系统的colorPrimary颜色值)province(默认的显示省份,显示选择器后直接定位的item位置)city(默认的显示市,显示选择器后直接定位的item位置)district(默认的显示区,显示选择器后直接定位的item位置)textColor(滚轮文字的颜色 ,int 类型,默认为0xFF585858)provinceCyclic(省份的滚轮是否循环滚动)cityCyclic(市的滚轮是否循环滚动)districtCyclic(区的滚轮是否循环滚动)visibleItemsCount(滚轮显示的item个数,int 类型,默认为5个)itemPadding(滚轮item间距,默认为5dp)onlyShowProvinceAndCity(boolean flag)(是否只显示省份和市的两级联动,去掉区或者县)titleTextColor(标题文字颜色,默认为 E9E9E9)
5、参考
参考地址: https://github.com/crazyandcoder/citypicker
简书 :http://www.jianshu.com/users/18281bdb07ce/latest_articles
博客 :http://crazyandcoder.github.io/
github https://github.com/crazyandcoder
阅读全文
0 0
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县,三级联动。
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县 三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- 省市县三级联动
- Android Wifi Direct
- Android手动编写ButterKnife编译时注解框架
- 大数据及人工智能基础系列8 图解反向传播算法
- Java常用API----字符串操作
- 听歌感悟
- 省市县三级联动
- java面试编程题
- 20170827学习笔记
- [笔记分享] [Build] Android编译系统源代码之product.mk
- Ubuntu下安装MySQL及简单操作
- LeetCode 661. Image Smoother
- Python笔记(九)--条件语句
- Qt 无法播放音频文件
- 《Windows驱动开发技术详解》之读写操作