0
我想在用戶滾動時加載數據。加載的數據在ListView的末尾組合在一起。 我測試這個功能。我在android中發現了無盡滾動。但是,當用戶在列表加載結束時滾動仍然出現,並且無法單擊listitem時,我會使用它。我怎麼知道數據何時結束?滾動到列表視圖時加載數據
我想在用戶滾動時加載數據。加載的數據在ListView的末尾組合在一起。 我測試這個功能。我在android中發現了無盡滾動。但是,當用戶在列表加載結束時滾動仍然出現,並且無法單擊listitem時,我會使用它。我怎麼知道數據何時結束?滾動到列表視圖時加載數據
例如,你可以在你的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只是添加新項目的適配器。
對不起,但問題有點過於籠統,不知道你的代碼結構複雜,無論如何,我希望它會有所幫助。