2011-11-04 42 views
0

是否可以獲取列表項的ID而不是通過其位置獲取列表項?因爲我面臨的問題是:我使用自定義列表視圖。我按鈕點擊列表項。在列表項目按新訂單排序後,如果我單擊第一個項目,則在排序之前選擇原始項目的列表項目。我也使用數據庫來獲取列表項點擊。我將數據庫ID與選定的列表項位置進行匹配。如何解決它?任何幫助表示高度讚賞和感謝提前...是否有可能選擇一個自定義列表視圖項目與其列表項目ID而不是Android中的列表項目位置?

+0

在這裏寫你的代碼 – Pratik

回答

1

我覺得這裏你最好的辦法是使用標籤屬性並設置它等於你想從你的數據庫檢索數據使用任何ID:

view.setTag(myId); 

然後單擊視圖時,監聽器裏面,你可以簡單地檢索標籤值而不是位置:

int id = view.getTag(); 

你可能需要做一些鑄造,因爲標籤是類型的對象,但這會爲你所需要的工作。如果您想進一步研究,我建議使用Model類來保存ID值,然後您可以簡單地將該對象設置爲標記,並在檢索時引用模型的所有屬性(而不僅僅是ID本身)。

希望這會有所幫助。 Brian

相關問題