`

Android仿iOS实现三级联动选择器

阅读更多

相信不少用过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,效果如下图所示:



 

 

  • 大小: 110.2 KB
  • 大小: 23 KB
分享到:
评论
1 楼 枫叶Nom1 2017-05-24  
  大神我找了好久。。谢谢你

相关推荐

    Android-可实现三级联动的选择器高仿iOS的滚轮控件字体大小自适应

    在本案例中,我们讨论的是一个名为"Android-可实现三级联动的选择器高仿iOS的滚轮控件字体大小自适应"的项目,它旨在提供一种高度定制的滚轮视图,同时能够自动调整字体大小以适应不同的屏幕尺寸和内容。 首先,这...

    android仿IOS弹出提示,选择日期,地区,三级联动

    接着,地区选择器通常涉及到省、市、区的三级联动选择。在Android中,可以使用Spinner控件或者自定义的ListView实现。每个Spinner对应一级选择,通过监听Spinner的OnItemSelectedListener事件,动态更新下一级的选择...

    Android代码-高仿iOS滚轮三级联动

    在实际的项目中需要使用到省市区三级联动的功能,在网上找来找去,都没有找到一个合适的库, 所以自己就封装了一个,不需要自己添加数据源,直接引用即可,一行代码搞定城市选择。怎么简单,怎么方便,怎么来,就是...

    android仿ios三级菜单效果的demo

    这个“android仿ios三级菜单效果的demo”就是这样一个示例,它展示了如何在Android平台上创建一个多级选择的交互界面,使得用户能够通过层级结构来浏览和选择内容。下面将详细介绍这个Demo中的关键技术和实现步骤。 ...

    Android省市区三级联动滚轮选择——Cascade_Master

    该组件是基于开源库`Android-wheel`实现的,`Android-wheel`是一个适用于Android的滚轮选择器,它可以创建类似于iOS中PickerView的效果,让用户通过滚动来选取所需的数据。在省市区三级联动中,当用户在一级(省)...

    地方三级联动 仿ios的pickview

    在IT行业中,"地方三级联动 仿ios的pickview"是一个常见的前端开发需求,主要用于创建一个...通过以上步骤,我们可以实现一个功能完整、样式仿iOS的三级联动PickerView组件,为用户提供流畅、直观的地理信息选择体验。

    Android省市区三级联动滚轮选择——仿IOS效果

    在Android开发中,为了实现与iOS类似的用户交互体验,我们经常需要创建省市区三级联动的滚轮选择器。这种功能通常用于地址输入场景,让用户能够快速、方便地选择他们的所在省份、城市和区县。本篇文章将深入探讨如何...

    Android 仿iOS的时间选择器Picker控件,有时间选择和选项选择,并支持一二三级联动效果 源码

    仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 ——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式 ——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且...

    Android ListView三级联动实现地址选择器

    本文将深入探讨如何使用ListView来实现一个三级联动的地址选择器,类似于iOS中的PickerView或滚轮视图(wheelView)效果。 首先,我们需要准备三级数据,即省份、城市和区县的数据。这些数据通常以JSON格式存储,每...

    安卓三级联动省市联动多级联动相关-仿IOS曲面城市选择器有数据版.rar

    这个标题中的"安卓三级联动省市联动多级联动相关-仿IOS曲面城市选择器有数据版.rar"指的是一个针对安卓平台开发的、模仿iOS风格的城市选择器组件,该组件包含了省份、城市、区县的多级联动效果。 在Android应用中,...

    高仿IOS省、市、区三级联动:PickView双版本开源库

    在Android开发中,有时我们需要实现类似iOS的省市区三级联动选择器,这在创建地址选择、定位服务等场景中十分常见。"高仿IOS省、市、区三级联动:PickView双版本开源库" 提供了一个解决方案,它包含了Eclipse版和...

    高仿iOS的滚轮控件CharacterPickerView.zip

    CharacterPickerView可实现三级联动的选择器,高仿iOS的滚轮控件仿iOS的PickerView控件可实现单项选择,并支持一二三级联动效果...效果图ThanksAndroid-PickerView 一二三级联动选择器androidWheelView 仿iOS滚轮控件

    安卓IOS风格相关-仿苹果三级联动选择地址.zip

    在"安卓IOS风格相关-仿苹果三级联动选择地址.zip"这个压缩包中,包含了一些关键文件,它们是实现这一功能的核心部分: 1. **JavaApk源码说明.txt**:这个文件可能是对源码的简要说明,可能包含了如何构建、运行以及...

    Android的省市区三级联动

    综上所述,"Android的省市区三级联动"是Android开发中的一个重要实践,通过合理利用像"wheelview"这样的第三方库,我们可以高效地实现这一功能,同时保持良好的用户体验。在实际项目中,根据需求和资源条件,开发者...

    DateTimerSelector, IOS风格,Android日期选择器,,IOS风格,Android省市联动.zip

    【DateTimerSelector】是一款针对Android平台的开源组件,它旨在为用户提供类似iOS风格的日期选择器和省市联动选择器功能。这款组件设计简洁、交互流畅,可以为Android应用带来一致且美观的用户体验,尤其适用于那些...

    安卓三级联动省市联动多级联动相关-仿苹果的滚轮-城市选择.rar

    标题"安卓三级联动省市联动多级联动相关-仿苹果的滚轮-城市选择.rar"表明,这是一个关于Android开发的资源包,其中包含了一个模仿苹果滚轮效果的城市选择器实现。滚轮选择器(Picker)是iOS设备上的一个经典组件,它...

    仿iOS的PickerView控件,有时间选择和地点选择并支持一二三级联动效果

    本项目就是这样一个示例,它提供了一个仿iOS的PickerView控件,不仅包含时间选择功能,还集成了地点选择器,并支持一二三级联动效果。这种联动效果能够使用户在多个选项之间进行流畅的交互,适用于如城市、区县、...

    Android仿IOS PickerView

    - 对于城市选择,可能需要多列布局,如省-市-区三级联动。这需要我们实现更复杂的数据结构和逻辑,以处理列间的联动选择。 5. **时间选择器**: - 时间选择器通常包括小时和分钟的滚动,可以使用两个独立的...

Global site tag (gtag.js) - Google Analytics