网友通过本文主要向大家介绍了android 省市区级联,android 省市联动,android省市区联动,android 省市区,android省市级联等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
android:省市二级联动下拉框
全国省市xml文件下载
xml布局文件:
Activity代码:
package com.wh;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends Activity {
Spinner city;
Spinner province;
String tProvince;
String tCity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
province = (Spinner) findViewById(R.id.sp_province);
city = (Spinner) findViewById(R.id.sp_city);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.province,
R.layout.spinner_checked_text);
province.setAdapter(adapter);
province.setOnItemSelectedListener(new spinnerItemSelected());
city.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
tCity = city.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView> parent) {
}
});
}
// 二级联动adapter
class spinnerItemSelected implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
Spinner spinner = (Spinner) parent;
String pro = (String) spinner.getItemAtPosition(position);
tProvince = province.getSelectedItem().toString();
// 处理省的市的显示
ArrayAdapter cityadapter = ArrayAdapter.createFromResource(getApplicationContext(),
R.array.def, R.layout.spinner_checked_text);
if (pro.equals("北京")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.北京,
R.layout.spinner_checked_text);
} else if (pro.equals("天津")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.天津,
R.layout.spinner_checked_text);
} else if (pro.equals("河北")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.河北,
R.layout.spinner_checked_text);
} else if (pro.equals("山西")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.山西,
R.layout.spinner_checked_text);
} else if (pro.equals("内蒙古")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.内蒙古,
R.layout.spinner_checked_text);
} else if (pro.equals("辽宁")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.辽宁,
R.layout.spinner_checked_text);
} else if (pro.equals("吉林")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.吉林,
R.layout.spinner_checked_text);
} else if (pro.equals("黑龙江")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.黑龙江,
R.layout.spinner_checked_text);
} else if (pro.equals("上海")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.上海,
R.layout.spinner_checked_text);
} else if (pro.equals("江苏")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.江苏,
R.layout.spinner_checked_text);
} else if (pro.equals("浙江")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.浙江,
R.layout.spinner_checked_text);
} else if (pro.equals("安徽")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.安徽,
R.layout.spinner_checked_text);
} else if (pro.equals("福建")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.福建,
R.layout.spinner_checked_text);
} else if (pro.equals("江西")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.江西,
R.layout.spinner_checked_text);
} else if (pro.equals("山东")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.山东,
R.layout.spinner_checked_text);
} else if (pro.equals("河南")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.河南,
R.layout.spinner_checked_text);
} else if (pro.equals("湖北")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.湖北,
R.layout.spinner_checked_text);
} else if (pro.equals("湖南")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.湖南,
R.layout.spinner_checked_text);
} else if (pro.equals("广东")) {
cityadapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.广东,
R.layout.spinner_checked_text);
} else if (pro.equals("广