2012-07-20 116 views
1

我有一個自定義對象(ArrayList al1)的數組列表,它被加載到列表視圖lv1中。還有另一個列表視圖lv2用另一個陣列列表(al2)填充相同的對象。android:從對象列表中獲取具有特定名稱的對象

現在,當用戶點擊lv2中的這些項目中的一個時,我需要從al1中獲取具有lv2中對象的名稱(自定義對象中的字段)的對象。

因此,我不想用getItem(int position)訪問該項目,而是想按名稱查找項目。

自定義對象看起來是這樣的:

public class Cover { 

    private String path = null; 
    private String name = null; 
    private byte[] coverBytes = null; 
    private ArrayList<Cover> subList = null; 

    ... and getters/setters 
} 

ArrayList的子列表類封面用於填充第三列表視圖LV3,當用戶點擊LV1

謝謝你的任何想法。

回答

0

嘗試使用SimpleAdapterArrayAdapter<Cover>

+0

是啊這就是我用來填充列表,但如何通過名稱獲取對象? – user1515520 2012-07-20 17:26:52

+0

你可以通過環繞getItemAtPosition來阻止自己。 – darth10 2012-07-21 13:30:48

相關問題