1:在build.gradle里面添加
allprojects{
repositories{
jcenter()
maven { url "https://jitpack.io" }
}
}
在dependencies里面添加:compile 'com.github.yekh:CityPicker:v1.0.0'
2:布局一个按钮:
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="选择城市" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" />3:在main类里面找到控件id,然后点击事件:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { CityListActivity.startCityActivityForResult(MainActivity.this); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode==CityListActivity.REQUEST_CODE&&resultCode==CityListActivity.RESULT_CODE){ String cituName=data.getStringExtra(CityListActivity.RESULT_KEY); button.setText(cituName); } }完成!