我有一個ListView,其中每個項目的視圖是一個字符串(項目的名稱)。但是我必須將許多其他數據與該項目相關聯:價格,大小,重量,稅收等。所以,我要創建一個名爲Item的新Java類,然後爲列表中的每個項目創建一個對象。列表視圖中的複雜項目
我不知道哪種方法可以實現這一點。有兩個明顯的選擇:
1)我可以簡單地在任何Android視圖之外創建數據結構,然後編寫一個名爲UpdateList()的方法,該方法採用此數據結構中每個項目的名稱並將其放入ListView 。這樣做的問題是一些數據會被複制兩次(原始數據結構和ListView的適配器),當您複製數據時,會出現潛在的問題。
2)或者,我可以以某種方式直接將數據結構與ListView的適配器相關聯,並讓它找出如何顯示每個顯示的ListView條目的名稱。這裏的優點是你只有一個數據結構。但是我不知道這在Android中是否可行,或者非常複雜。
哪種方法可以在Android應用中執行此操作?
我不能讓你的榜樣工作。我完全複製它,並收到14個編譯器錯誤。第一個是:AlertsAdapter.java:9:包josecgomez.com.android.dev.webservice.objects不存在 [javac] import josecgomez.com.android.dev.webservice.objects.alerts; – 2013-04-10 23:49:23