相信不少用过iOS的童鞋们都会对iOS的美观界面,操作友好性所折服,其实很多iOS上的效果android上也一样能实现,今天做项目的时候刚好需要用到一个类似于iOS的三级联动选择器,用来给用户选择所在地(包括省、市、区),特此记录,方便今后查阅。

先看效果图:



看完效果图就有种跃跃欲试的冲动啦,接下来就开始实现功能吧。首先对这个效果进行分析,可分如下几步走:1.获取省市区的数据(如果有服务端程序可从后台获取,当然这里为了简便,直接把province_date.xml文件放到了assets文件夹下,province_data.xml已和源码一并上传);2.制作联动控件;3.添加事件响应(这里通过回调的方式去做)。

具体的实现方式均在上传的源码中有,只是这里提一点,有时候我们并不一定需要精确到区,可能只需要省和市就可以了,所以为了提高程序的灵活性,我在代码中加了几个用来标识的字段,如下:

Java代码
  1. publicstaticfinalintSTYLE_ONE=1;//一级联动
  2. publicstaticfinalintSTYLE_TWO=2;//二级联动
  3. publicstaticfinalintSTYLE_THREE=3;//三级联动

当需要三级联动的时候,给构造方法传入STYLE_THREE,如上效果图,当只需要两级联动的时候,传入STYLE_TWO,效果如下图所示:


http://download.csdn.net/detail/fengyenom1/9861512

更多相关文章

  1. Android(安卓)控件自动“移入、暂停、移出”效果的实现
  2. [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
  3. Android(安卓)tv 动画效果faq (放大动画 与ScrollView滚动照成 页
  4. Android(安卓)UI设计之使用HTML标签,实现在TextView中对中文文字
  5. Android实现左右滑动指引效果(使用ViewPager)
  6. android 仿 新闻阅读器 菜单弹出效果(附源码DEMO)
  7. Android仿百度加载动画
  8. 应用开发笔记 2011年10月28日 Android(安卓)使用动画效果后的控
  9. Android(安卓)ColorMatrix 亮度矩阵 对比度矩阵 黑白矩阵

随机推荐

  1. TextView详解一
  2. socket连接
  3. android fragment ,listview 嵌套横向Hori
  4. Android(安卓)版本(列表)
  5. Android的OkHttp包中的HTTP拦截器Interce
  6. Using WebViews and JavaScript
  7. 【转】Android --权限大全
  8. Android之离线词典
  9. android 模拟器使用指导
  10. Android SDK Manager安装过程