地区选择在app中十分常见,但是android原生没有自带。不过有很多很成熟的框架代替。这里的实现的地区选择是比较老式的 3级联动 。这种方式 简单,灵活,适用性高。
很多app没有特殊要求,就是默认方式。 下面说说实现步骤:
-
框架依赖
compile ‘com.contrarywind:Android-PickerView:4.1.6’ -
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