1
我有一個BaseAdaptor,我已經擴展來處理一些對象(微調,切換視圖等..)。我正在嘗試從微調器中獲取選定的值。我的問題是,getSelectedItem()總是返回第一個值(索引0)。不知道我錯過了什麼。這是我的代碼。獲取對基礎適配器中的微調器的引用
GridView grid=(GridView)findViewById(R.id.grdMain);
AcmObjectBaseAdaptor ad = (AcmObjectBaseAdaptor) grid.getAdapter();
String year = "";
if (ad.getItem(0) instanceof Spinner){
Spinner spinner = (Spinner) ad.getItem(0);
year = spinner.getSelectedItem().toString();
System.out.println("Selected: " + year);
}