请帮我解决以下问题:
使用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接口。 提前致谢 雷哈纳
答案 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。它应该工作。