无止境卷轴java

无止境卷轴java,java,json,Java,Json,我需要创建一个listView,一次加载10个下载的项目(它们存储在Json对象上),然后当用户滚动到最后一个元素时,listView会加载另外10个项目,以此类推。。我尝试了各种外部项目的解决方案,但都不奏效,现在我想知道,是否可以使用Json一次只下载n个项目,然后实现listView侦听器,这样当用户滚动到列表的最后一个元素时,下载Json的后台任务会再次被调用?我使用的是这样一个滚动侦听器: public class AutomaticLoadScrollListener impleme

我需要创建一个listView,一次加载10个下载的项目(它们存储在Json对象上),然后当用户滚动到最后一个元素时,listView会加载另外10个项目,以此类推。。我尝试了各种外部项目的解决方案,但都不奏效,现在我想知道,是否可以使用Json一次只下载n个项目,然后实现listView侦听器,这样当用户滚动到列表的最后一个元素时,下载Json的后台任务会再次被调用?

我使用的是这样一个滚动侦听器:

public class AutomaticLoadScrollListener implements AbsListView.OnScrollListener {

    private int currentFirstVisibleItem;
    private int currentVisibleItemCount;

    @Override
    public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
        this.currentFirstVisibleItem = firstVisibleItem;
        this.currentVisibleItemCount = visibleItemCount;
    }

    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {
        if (currentVisibleItemCount > 0 && currentScrollState == SCROLL_STATE_IDLE) {
            /*** In this way I detect if there's been a scroll which has completed ***/
            /*** do the work for load more date! ***/

            // LOAD DATA
        }
    }
}
只需将其设置为scrollListener,它就可以工作:

listView.setOnScrollListener(new AutomaticLoadScrollListener());

信用:我发现了它

考虑构建分页系统,一页一页地获取记录,当滚动结束时获取下一个10项,然后获取下一个10项,直到达到列表大小。

是的,我刚刚找到了一个这样做的示例,但我不知道如何创建PHP,根据传递的页面自动生成XML