2011-11-23 66 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只是添加新项目的适配器。

对不起,但问题有点过于笼统,不知道你的代码结构复杂,无论如何,我希望它会有所帮助。