Open andyhaha opened 7 years ago
求楼主解答一下呗
第一次加载不足一屏时,会默认继续加载,你第一次加载的数据是不是比较少,如果你可以判断你的总数据,你可以自己手动调用pausemore的方法
不是的 数据虽然只有10条 但是一条的高度就差不多一屏了
求楼主解决此问题。另外,没人遇到这个问题吗?
mark一下 好久没回答了 各位碰头没有遇到这个问题的吗
我这边也遇到了同样的问题,我是在Fragment中使用了加载更多,结果会一直不停的加载下一页数据,请问楼上的各位解决这个问题了吗
并没有解决
楼上的看看是不是recyclerview 外面嵌套了scrollview ,是的话就会触发不断加载更多的问题
我是通过这样判断的,根据自己条目的高度判断出大概一屏幕有多少个条目 然后如果第一次请求到的数据就不够一屏幕,那么他是不该有加载更多的
@Override
public void onSuccess(List<RestaurantBean> response) {
response.addAll(response);
//判断是否需要设置加载更多的显示(具体判断需要计算列表高度和条目的高度)
if (page==0&&response.size()>=10){
initLodinMore();
}
//设置数据
adapter.clear();
adapter.addAll(response);
page++;
}
@Override
public void onFailure(Exception e) {
adapter.clear();
adapter.pauseMore();
}
private void initLodinMore() {
adapter.setMore(R.layout.view_more,this);
adapter.setNoMore(R.layout.view_no_more);
}
哎,,,我也遇到这个问题了,当下拉的时候,接入服务器就返回一条数据,列表就会多一个foot布局,(加载更多中---->没有更多了),我就好奇了,我是触发下拉的操作啊!
在这边吵架感觉很不礼貌,所以我自己的回复都删了,但是还是要说一点,原作者没有给每个提问的人解答的义务,请某些人好自为之,也谢谢他提供了一个拉黑名单
免费用着别人的东西,而这种端起碗吃否,放下碗骂娘的行为的确有缺素质修养
第一次加载的时候,加载更多的回调方法会执行,求解决