2012-08-13 116 views
0

我伸出ArrayAdapter<UrlItem>類,並覆蓋了以下方法:ArrayAdapter.getView()如何工作?

@Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
} 

我觀察到,這種方法被調用多次。我想問,你怎麼知道這個方法被調用返回視圖的次數?我想知道getView()是如何工作的?

回答

1

getview調用方法的數量取決於編號。您在適配器中傳遞的對象或ArrayList的大小。假設你想在gridview的listview中顯示5個項目,那麼這個方法被調用5次。

+0

不,它不是真的..試試你的代碼,將適配器設置爲'Listview'並調試你的'getView()'代碼。還要修復數組列表大小。也可以在不同尺寸的設備上試用 – user370305 2012-08-13 11:34:04