package com.example.androidpostswapping;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class registerAct extends Activity{
private Spinner province_spinner;
private Spinner city_spinner;
private Spinner county_spinner;
private String strProvince,strCity;
private Integer provinceId;
private int[] city = {R.array.beijin_province_item, R.array.tianjin_province_item, R.array.heibei_province_item, R.array.shanxi1_province_item, R.array.neimenggu_province_item, R.array.liaoning_province_item, R.array.jilin_province_item, R.array.heilongjiang_province_item, R.array.shanghai_province_item, R.array.jiangsu_province_item, R.array.zhejiang_province_item, R.array.anhui_province_item, R.array.fujian_province_item, R.array.jiangxi_province_item, R.array.shandong_province_item, R.array.henan_province_item, R.array.hubei_province_item, R.array.hunan_province_item, R.array.guangdong_province_item, R.array.guangxi_province_item, R.array.hainan_province_item, R.array.chongqing_province_item, R.array.sichuan_province_item, R.array.guizhou_province_item, R.array.yunnan_province_item, R.array.xizang_province_item, R.array.shanxi2_province_item, R.array.gansu_province_item, R.array.qinghai_province_item, R.array.linxia_province_item, R.array.xinjiang_province_item, R.array.hongkong_province_item, R.array.aomen_province_item, R.array.taiwan_province_item};
//城市数组
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
loadSpinner();
}
private void loadSpinner() {
// TODO Auto-generated method stub
province_spinner= (Spinner) this.findViewById(R.id.province_spinner);
province_spinner.setPrompt("请选择省份");
//通过数组资源创建适配器
ArrayAdapter<CharSequence> province_Adapter = ArrayAdapter.createFromResource(registerAct.this,R.array.province_item,android.R.layout.simple_dropdown_item_1line);
//为适配器设置下拉列表框样式
province_Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//将适配器与选择列表框关联
province_spinner.setAdapter(province_Adapter);
//为选择框添加事件监听
province_spinner.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3)
{
// TODO Auto-generated method stub
provinceId=province_spinner.getSelectedItemPosition();//获取城市id
strProvince=province_spinner.getSelectedItem().toString();//获取城市名
city_spinner = (Spinner) findViewById(R.id.city_spinner);//加载城市的spinner
if(true)
{
Log.v("test", "城市:"+strProvince);
city_spinner.setPrompt("请选择城市");
ArrayAdapter<CharSequence> city_Adapter = ArrayAdapter.createFromResource(registerAct.this, city[provinceId],android.R.layout.simple_dropdown_item_1line);
city_Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
city_spinner.setAdapter(city_Adapter);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class registerAct extends Activity{
private Spinner province_spinner;
private Spinner city_spinner;
private Spinner county_spinner;
private String strProvince,strCity;
private Integer provinceId;
private int[] city = {R.array.beijin_province_item, R.array.tianjin_province_item, R.array.heibei_province_item, R.array.shanxi1_province_item, R.array.neimenggu_province_item, R.array.liaoning_province_item, R.array.jilin_province_item, R.array.heilongjiang_province_item, R.array.shanghai_province_item, R.array.jiangsu_province_item, R.array.zhejiang_province_item, R.array.anhui_province_item, R.array.fujian_province_item, R.array.jiangxi_province_item, R.array.shandong_province_item, R.array.henan_province_item, R.array.hubei_province_item, R.array.hunan_province_item, R.array.guangdong_province_item, R.array.guangxi_province_item, R.array.hainan_province_item, R.array.chongqing_province_item, R.array.sichuan_province_item, R.array.guizhou_province_item, R.array.yunnan_province_item, R.array.xizang_province_item, R.array.shanxi2_province_item, R.array.gansu_province_item, R.array.qinghai_province_item, R.array.linxia_province_item, R.array.xinjiang_province_item, R.array.hongkong_province_item, R.array.aomen_province_item, R.array.taiwan_province_item};
//城市数组
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
loadSpinner();
}
private void loadSpinner() {
// TODO Auto-generated method stub
province_spinner= (Spinner) this.findViewById(R.id.province_spinner);
province_spinner.setPrompt("请选择省份");
//通过数组资源创建适配器
ArrayAdapter<CharSequence> province_Adapter = ArrayAdapter.createFromResource(registerAct.this,R.array.province_item,android.R.layout.simple_dropdown_item_1line);
//为适配器设置下拉列表框样式
province_Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//将适配器与选择列表框关联
province_spinner.setAdapter(province_Adapter);
//为选择框添加事件监听
province_spinner.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3)
{
// TODO Auto-generated method stub
provinceId=province_spinner.getSelectedItemPosition();//获取城市id
strProvince=province_spinner.getSelectedItem().toString();//获取城市名
city_spinner = (Spinner) findViewById(R.id.city_spinner);//加载城市的spinner
if(true)
{
Log.v("test", "城市:"+strProvince);
city_spinner.setPrompt("请选择城市");
ArrayAdapter<CharSequence> city_Adapter = ArrayAdapter.createFromResource(registerAct.this, city[provinceId],android.R.layout.simple_dropdown_item_1line);
city_Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
city_spinner.setAdapter(city_Adapter);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
}
报错
The method setOnItemSelectedListener(AdapterView.OnItemSelectedListener) in the type AdapterView<SpinnerAdapter> is not
applicable for the arguments (new OnItemSelectedListener(){})
- OnItemSelectedListener cannot be resolved to a type
什么愿意呢 求解答。。。