现在的位置: 首页 > 综合 > 正文

setOnItemSelectedListener(出错

2018年04月05日 ⁄ 综合 ⁄ 共 3188字 ⁄ 字号 评论关闭

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) {

}



});


}

}

报错 

 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

什么愿意呢 求解答。。。

抱歉!评论已关闭.