android 实现地区选择3级联动效果

本文介绍了在Android中实现地区选择器的3级联动效果,通过引入Android-PickerView框架,详细讲解了初始化选择器、设置数据、显示选择器以及处理选择成功后的操作。虽然数据格式稍显复杂,但静心梳理后可轻松实现。
摘要由CSDN通过智能技术生成

地区选择在app中十分常见,但是android原生没有自带。不过有很多很成熟的框架代替。这里的实现的地区选择是比较老式的 3级联动 。这种方式 简单,灵活,适用性高。
很多app没有特殊要求,就是默认方式。 下面说说实现步骤:

  1. 框架依赖
    compile ‘com.contrarywind:Android-PickerView:4.1.6’

  2. java代码 ,初始化选择器
    pvOptions = new OptionsPickerBuilder(mContext, new OnOptionsSelectListener() {
    @Override
    public void onOptionsSelect(int options1, int options2, int options3, View v) {
    // //选择成功后 执行 options 1,2,3 分别是你填入数据 array的选中的下标
    //可以理解为 省市区选中条目

         }
     }).setOptionsSelectChangeListener(new OnOptionsSelectChangeListener() {
         @Override
         public void onOptionsSelectChanged(int options1, int options2, int options3) {
     		//选择改变 执行
         }
     }).setSubmitText("确定")//确定按钮文字
             .setCancelText("取消")//取消按钮文字
             .setTitleText("城市选择")//标题
             .setSubCalSize(16)//确定和取消文字大小
             .setTitleSize(16)//标题文字大小
             .setC
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值