首先城市列表的简单实现是非常简单的
1. 在app的gradle里面
com.github.andyoom:citypicker:v1.0.4
maven {url "https://jitpack.io"}
3.在城市列表的点击事件中添加代码
比如你想点击一个TextView来跳到城市列表界面的话可以这样
TextView tv = (TextView) findViewById(R.id.tv);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CityListActivity.startCityActivityForResult(MainActivity.this);
}
});
4.重写方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 101&& resultCode ==102){
String city = data.getStringExtra("city");
//将你点击的城市名称显示在你点击的TextView上
tv.setText(city);
}
}
希望以上代码对你的问题有一定的帮助。