//studio导入依赖
compile 'liji.library.dev:citypickerview:0.3.0'
//布局文件
<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请选择省市区" android:id="@+id/go"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/text" android:text="请选择结果" android:layout_marginTop="30dp"/>
//MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button go; private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { go = (Button) findViewById(R.id.go); text = (TextView) findViewById(R.id.text); go.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.go: CityPicker cityPicker=new CityPicker.Builder(MainActivity.this).textSize(20) .textColor(Color.parseColor("#000000")) .provinceCyclic(true) .cityCyclic(false) .visibleItemsCount(7) .itemPadding(10) .build(); cityPicker.show(); cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() { @Override public void onSelected(String... citySelected) { text.setText("选择结果:\n省"+citySelected[0]+"\n市:"+citySelected[1]+"\n区:" +citySelected[2]+"\n邮编:"+citySelected[3]); } }); break; } } }
//网址
https://github.com/crazyandcoder/citypicker