相信不少用过iOS的童鞋们都会对iOS的美观界面,操作友好性所折服,其实很多iOS上的效果android上也一样能实现,今天做项目的时候刚好需要用到一个类似于iOS的三级联动选择器,用来给用户选择所在地(包括省、市、区),特此记录,方便今后查阅。
先看效果图:
看完效果图就有种跃跃欲试的冲动啦,接下来就开始实现功能吧。首先对这个效果进行分析,可分如下几步走:1.获取省市区的数据(如果有服务端程序可从后台获取,当然这里为了简便,直接把province_date.xml文件放到了assets文件夹下,province_data.xml已和源码一并上传);2.制作联动控件;3.添加事件响应(这里通过回调的方式去做)。
具体的实现方式均在上传的源码中有,只是这里提一点,有时候我们并不一定需要精确到区,可能只需要省和市就可以了,所以为了提高程序的灵活性,我在代码中加了几个用来标识的字段,如下:
public static final int STYLE_ONE=1;//一级联动 public static final int STYLE_TWO=2;//二级联动 public static final int STYLE_THREE=3;//三级联动
当需要三级联动的时候,给构造方法传入STYLE_THREE,如上效果图,当只需要两级联动的时候,传入STYLE_TWO,效果如下图所示:
相关推荐
可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应
在实际的项目中需要使用到省市区三级联动的功能,在网上找来找去,都没有找到一个合适的库, 所以自己就封装了一个,不需要自己添加数据源,直接引用即可,一行代码搞定城市选择。怎么简单,怎么方便,怎么来,就是...
仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 ——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式 ——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且...
CharacterPickerView可实现三级联动的选择器,高仿iOS的滚轮控件仿iOS的PickerView控件可实现单项选择,并支持一二三级联动效果...效果图ThanksAndroid-PickerView 一二三级联动选择器androidWheelView 仿iOS滚轮控件
仿IOS曲面城市选择器有数据版.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
精仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式——OptionsPickerView 选项选择器,支持一,二,三级选项选择,...
源码CharacterPickerView,可实现三级联动的选择器,高仿iOS的滚轮控件,仿iOS的PickerView控件,可实现单项选择,并支持一二三级联动效果希望大家能够喜欢。
仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 ——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式 ——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且...
这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下: ——TimePickerView时间选择器,支持年月日时分,年月日,年月,时分等格式。 ——OptionsPickerView选项选择器,支持一,二,...
精仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 ——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式 ——OptionsPickerView 选项选择器,支持一,二,三级选项选择,...