1.概述

记得之前做商城项目,需要在地址选择中实现省市区三级联动,方便用户快速的填写地址,当时使用的是一个叫做android-wheel 的开源控件,当时感觉非常好用,唯一麻烦的是需要自己整理并解析省市区的xml文件,思路很简单,但是代码量相对大了些。偶然期间发现了另外一个开源组件,也就是今天要介绍的citypickerview。

github地址:crazyandcoder/citypicker

2. 实现效果

下面给大家演示下实现效果:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

3.   实现方法

(1)添加依赖

dependencies {
    ...
    compile 'liji.library.dev:citypickerview:0.7.0'}

(2)代码实现

这里就不在介绍布局文件了,直接演示实现代码:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

package com.mly.panhouye.anchong.activity;import android.content.Context;import android.content.Intent;import android.graphics.Color;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;import android.widget.TextView;import com.lljjcoder.citypickerview.widget.CityPicker;import com.mly.panhouye.anchong.R;import com.mly.panhouye.anchong.entity.Anchong_Address;import com.mly.panhouye.anchong.view.TitleBarView;import static com.mly.panhouye.anchong.utils.Constant.NEWADDRESS;public class NewAddressActivity extends&nb