Android仿iOS实现三级联动选择器
16lz
2021-01-26
相信不少用过iOS的童鞋们都会对iOS的美观界面,操作友好性所折服,其实很多iOS上的效果android上也一样能实现,今天做项目的时候刚好需要用到一个类似于iOS的三级联动选择器,用来给用户选择所在地(包括省、市、区),特此记录,方便今后查阅。
先看效果图:
看完效果图就有种跃跃欲试的冲动啦,接下来就开始实现功能吧。首先对这个效果进行分析,可分如下几步走:1.获取省市区的数据(如果有服务端程序可从后台获取,当然这里为了简便,直接把province_date.xml文件放到了assets文件夹下,province_data.xml已和源码一并上传);2.制作联动控件;3.添加事件响应(这里通过回调的方式去做)。
具体的实现方式均在上传的源码中有,只是这里提一点,有时候我们并不一定需要精确到区,可能只需要省和市就可以了,所以为了提高程序的灵活性,我在代码中加了几个用来标识的字段,如下:
Java代码
- publicstaticfinalintSTYLE_ONE=1;//一级联动
- publicstaticfinalintSTYLE_TWO=2;//二级联动
- publicstaticfinalintSTYLE_THREE=3;//三级联动
当需要三级联动的时候,给构造方法传入STYLE_THREE,如上效果图,当只需要两级联动的时候,传入STYLE_TWO,效果如下图所示:
http://download.csdn.net/detail/fengyenom1/9861512
更多相关文章
- Android(安卓)控件自动“移入、暂停、移出”效果的实现
- [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
- Android(安卓)tv 动画效果faq (放大动画 与ScrollView滚动照成 页
- Android(安卓)UI设计之使用HTML标签,实现在TextView中对中文文字
- Android实现左右滑动指引效果(使用ViewPager)
- android 仿 新闻阅读器 菜单弹出效果(附源码DEMO)
- Android仿百度加载动画
- 应用开发笔记 2011年10月28日 Android(安卓)使用动画效果后的控
- Android(安卓)ColorMatrix 亮度矩阵 对比度矩阵 黑白矩阵