2012-08-14 17 views
0

我有一個Listview,它有大約10個單元格,它們都具有自定義佈局。 這就是爲什麼我有一個itemVIewCount爲10,因爲我無法回收視圖,因爲所有單元格都不相同。Android Listview:getView在開始時調用每個位置

我的問題是,當我設置我的listviewadapter的每個位置時,都會調用getView,而不僅僅是可見的。此外,我無法滾動listVIew,我只能看到前3個單元格。

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

    if (convertView != null) { 
     //recycled view is unique, so it is correct 
     return convertView; 
    } 

    return preLoadedViews.get(position); 
} 
+0

你可以發佈你的代碼嗎? – 2012-08-14 09:50:35

+0

你應該發佈你的xml以及該視圖,聽起來像你的listview比可見屏幕更大,但這只是一個猜測而沒有看到實際的代碼。 – MikeIsrael 2012-08-14 09:52:44

+0

專門的XML文件 – 2012-08-14 09:52:57

回答

0

愚蠢的問題,錯讀Hierarchyiew中ListView的高度。這確實是問題,它設置不正確。