Android——UI篇:android省市区三级联动控件的使用
2017-07-14 16:17
507 查看
Android三级联动控件:
一、添加依赖
二、上代码:
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)
一、添加依赖
dependencies { ... compile 'liji.library.dev:citypickerview:0.7.0' }
二、上代码:
/** * 显示三级联动弹窗 */ private void showPicker() { CityPicker cityPicker = new CityPicker.Builder(MainActivity.this) .textSize(18) .title("地址选择") .titleBackgroundColor("#FFFFFF") .confirTextColor("#696969") .cancelTextColor("#696969") .province("北京市") .city("北京市") .district("昌平区") .textColor(Color.parseColor("#000000")) .provinceCyclic(false) .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]; //为TextView赋值 } }); }三、方法说明:
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)
相关文章推荐
- Android省市区三级联动滚轮控件,使用本地数据库数据
- Android省市区三级联动控件使用方法实例讲解
- Android UI控件之Spinner实现省市区三级联动
- Android UI控件之Spinner实现省市区三级联动
- Android UI控件之Spinner实现省市区三级联动
- Android使用开源框架Citypickerview实现省市区三级联动效果
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- Android UI控件之Spinner实现省市区三级联动
- Android中使用开源框架citypickerview实现省市区三级联动选择
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- Android省市区三级联动控件
- Android中使用开源框架citypickerview实现省市区三级联动选择
- Android UI控件之Spinner实现省市区三级联动
- 02-26C#三级省市区ajax联动控件,利用UpdatePanel,以及页面取值
- Android省市区三级联动滚轮选择(真实项目中提取出来的组件)
- android开发的省市区三级联动的实现
- Android--省市县 三级联动(android wheel 的使用)
- Android 省市县 三级联动(android-wheel的使用)
- android 省市区选择三级联动
- Android 省市县 三级联动(android-wheel的使用)