效果图:
项目结构:
思路:
1)添加依赖
2)在代码中调用,PickerView库分装的很好,底部弹出的选择器,已经封装在库中了,
不需要自己在布局文件中引用了,三级联动也是分装好的,只需要在代码中调用就可以了
3)省市区的数据是一个json字符串,放在main—-assets—-province.json 解析这个json
组装成list,然后调用OptionsPickerBuilder,把数据绑定,把监听写好就行了
具体步骤如下:
1在build.gradle中添加依赖
compile 'com.contrarywind:Android-PickerView:4.1.6'
2添加省市区的json字符串main—-assets—-province.json,由于这个字符串太长,在文章结尾处下载源码中复制
3具体代码MainActivity中,解析数据和显示省市区选择器
package com.zhh.mypickerview;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.go