【问题标题】:Horizontal listview/recyclerview/viewpager load more data on scroll to right水平 listview/recyclerview/viewpager 在向右滚动时加载更多数据
【发布时间】:2015-10-21 09:31:41
【问题描述】:

请帮我解决以下问题:

使用 Viewpager:

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

使用 recyclerview 和 Layout manager 作为水平

1) 当我从右侧滚动以查看负载更多时,适配器膨胀的布局视图项目会移位,因为它非常适合垂直工作。 无尽的回收者视图

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

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

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

从这个链接我需要如何获得 onscroll liste 界面。 提前致谢 雷哈娜

【问题讨论】:

    标签: android listview android-listview


    【解决方案1】:

    你应该试试下面的代码

    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。它应该工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 2018-10-01
      • 2017-05-02
      • 1970-01-01
      相关资源
      最近更新 更多