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只是添加新项目的适配器。
对不起,但问题有点过于笼统,不知道你的代码结构复杂,无论如何,我希望它会有所帮助。