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

arrayadapter使用出错求大神解答

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

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(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.setOnItemClickListener(new OnItemClickListener() 
    {
@Override
public void onItemClick(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(this,city[provinceId],android.R.layout.simple_spinner_item);
}
}


});

}

黄色的creatFromResource下面有波浪线

Multiple markers at this line
- The method createFromResource(Context, int, int) in the type ArrayAdapter is not applicable for the arguments 
(new AdapterView.OnItemClickListener(){}, int, int)
- Line breakpoint:registerAct [line: 52] - onItemClick(AdapterView<?>, View, int, long)

抱歉!评论已关闭.