1.概述
记得之前做商城项目,需要在地址选择中实现省市区三级联动,方便用户快速的填写地址,当时使用的是一个叫做android-wheel 的开源控件,当时感觉非常好用,唯一麻烦的是需要自己整理并解析省市区的xml文件,思路很简单,但是代码量相对大了些。偶然期间发现了另外一个开源组件,也就是今天要介绍的citypickerview。
github地址:crazyandcoder/citypicker
2. 实现效果
下面给大家演示下实现效果:
3. 实现方法
(1)添加依赖
dependencies { ... compile 'liji.library.dev:citypickerview:0.7.0'}
(2)代码实现
这里就不在介绍布局文件了,直接演示实现代码:
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