水平listview / recyclerview / viewpager在向右滚动时加载更多数据

时间:2015-10-21 09:31:42

标签: android listview android-listview

请帮我解决以下问题:

使用Viewpager:

1)首先我将呼叫服务我将获得10项设置为适配器。 2)在第10个位置,我需要再次呼叫服务以加载另外10个项目。 3)计数设置为50。 4)但是适配器每次都被清除,只加载10个项目。

将布局管理器的recyclelerview用作水平

1)当我向右滚动以查看加载更多的位置时,适配器充气的布局视图项目会移位,因为它适用于垂直方向。 无尽的回收者观点

在滚动侦听器界面上使用水平列表视图。

最后我要实施 水平列表视图在向右滚动时加载更多数据。

http://sandyandroidtutorials.blogspot.in/2013/06/horizontal-listview-tutorial.html

从这个链接我需要如何获得onscroll liste nere接口。 提前致谢 雷哈纳

1 个答案:

答案 0 :(得分:0)

您应该尝试以下代码

list.setOnScrollListener(new OnScrollListener() {

        public void onScrollStateChanged(AbsListView view, int scrollState) {

        }

        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {

            if(firstVisibleItem+visibleItemCount == totalItemCount && totalItemCount!=0)
            {
                if(flag_loading == false)
                {
                    flag_loading = true;
                    additems();
                }
            }
        }
    });
additem()中的

将接下来的10个项添加到数组列表中,并将flag_loading设置为false。并调用notifydatasetchanged。它应该工作。