2015-11-30 104 views
1

TodoManager.getInstance()是一個新的TodoManager對象,每一行都有所不同,我有自己的適配器。我在int處使用int位置(該行爲元素)。我需要changesetStatus()我的基類的方法。如何對我在這裏獲得int位置? pos是第i項微調,這不能作爲位置Android Spinner

public void onItemSelected(AdapterView<?> parent, View view, 
            int pos, long id) { 
      // TODO Auto-generated method stub 
      String selectedItem = parent.getItemAtPosition(pos).toString(); 
      TodoManager.getInstance().getTodo(pos).setStatus(selectedItem); 
// more code 

回答

0

你可以嘗試在微調您的項目索引標籤關聯。你應該在使微調器膨脹之前做到這一點。您可以將標籤與View方法關聯起來:setTag(int key, Object tag)潛在微調列表項目的方法。然後在onItemSelected方法中,您可以使用View.findViewWithTag()檢索正確的對象。