2011-11-23 67 views
0

我想在用戶滾動時加載數據。加載的數據在ListView的末尾組合在一起。 我測試這個功能。我在android中發現了無盡滾動。但是,當用戶在列表加載結束時滾動仍然出現,並且無法單擊listitem時,我會使用它。我怎麼知道數據何時結束?滾動到列表視圖時加載數據

回答

4

例如,你可以在你的getView方法中使用此代碼:

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

... 
    if (position > lastViewed && position == getCount()-1) { 
     lastViewed = position; 
     runTask(); //I immagine an AsyncTask which fetch data from the net or from a local db 
    } 
... 
} 

當然,在你的假設AsyncTask你不必清除onPreExecute只是添加新項目的適配器。

對不起,但問題有點過於籠統,不知道你的代碼結構複雜,無論如何,我希望它會有所幫助。