适配器工作正常,但我不明白为什么OnItemClick中的位置始终为“0”
String[] regions = ct.getRegions();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, regions);
regionT.setAdapter(adapter);
regionT.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
int pos=position;
}
});
ArrayAdapter
类型是一个对象,那就更好了,你可以使用Object object = (Object) parent.getItemAtPosition(position);
进行赋值。 - tread