public Spinner mySpinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mySpinner = (Spinner) findViewById(R.id.Spinner_mySpinner);
List<CItem> lst = new ArrayList<CItem>();
for (int i = 0; i < 10; i++) {
/*
* 首先新建一个list,赋值 ID为序号
*/
CItem item = new CItem(i, "烟坡里隧道 " + i);
lst.add(item);
}
ArrayAdapter<CItem> myaAdapter = new ArrayAdapter<CItem>(this,
android.R.layout.simple_spinner_item, lst);
mySpinner.setAdapter(myaAdapter);
mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int ids = ((CItem) mySpinner.getSelectedItem()).GetID();
System.out.println(ids);
Toast.makeText(getApplicationContext(), String.valueOf(ids),
Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
public class CItem {
private int ID;
private String Value = "";
public CItem() {
ID = 0;
Value = "";
}
public CItem(int _ID, String _Value) {
ID = _ID;
Value = _Value;
}
@Override
public String toString() {
return Value;
}
public int GetID() {
return ID;
}
public String GetValue() {
return Value;
}
}