2013-08-19 22 views
0

我想在我的自定義適配器類中創建一個自定義getItem方法。但是,當我使用自定義的getItem替換默認的getItem時,我得到一個錯誤,告訴我必須實現默認的getItem方法,因爲我擴展了BaseAdapter。 當我將它們都放在那裏時,在我的活動中使用它時它仍然只是返回null。如何更改/定製自定義數組適配器中的getItem方法?

public ImageView getItem(int rowNum, int columnNum) 
{ 
    return gridContent[rowNum][columnNum]; 
} 

public Object getItem(int i) 
{ 
    return null; 
} 

回答

0

你有你的類擴展ArrayAdapter

我在這種情況下,相信的一個具體類型是ImageView的: - ?

試試這個:

public T getItem(int rowNum, int columnNum) 
     { 
     return gridContent[rowNum][columnNum]; 
    } 
0

它不工作,我中有你想獲得項目同樣問題。如果,您可以將您的項目保存到HashMap中,該指數是position.Maybe你可以使用ArrayAdapter,但它只能執行簡單的功能! 公共Ť的getItem(INT的rowNum,INT COLUMNNUM) { 返回gridContent [的rowNum] [COLUMNNUM]; }