罗小黑

Results 12 comments of 罗小黑

ERROR: Failed to resolve: com.github.w446108264:AndroidEmoji:1.0.0 Show in Project Structure dialog Affected Modules: app

如果是因为首页进去请求不到数据而出现的加载数据两次可以考虑把加载更多的数据写到请求数据回调之后,先判断条目个数来判断是否需要加载更多

遍历去吧 感觉没有简单方法获取

删除写在自己定义的adapter里面,然后通过接口回调给Activity最后再remove public class DeleteItemAdapter extends RecyclerArrayAdapter { private AddOrRemove onClick; public interface AddOrRemove{ void addItem(int position); void removeItem(int position); } public void setClick(AddOrRemove onClick){ this.onClick = onClick; } public DeleteItemAdapter(Context...

我是通过这样判断的,根据自己条目的高度判断出大概一屏幕有多少个条目 然后如果第一次请求到的数据就不够一屏幕,那么他是不该有加载更多的 @Override public void onSuccess(List 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...

在响应到数据以后,然后判断条目个数是否需要设置加载更多adapter.more(this,view);

分页加载是要有第几页第几页的,首先你是要进行第一页请求 比如你一页请求的是二十个 ,那么请求成功后你判断如果有二十个你再去设置那个加载更多的代码,没有二十个的话说明他数据不够一页 所以你就不让他执行加载更多的代码了。如果还没有懂得话加我QQ讨论吧1104375640

我看的你的代码是刷新时候不管什么首先先把数据clear了。这个就是错误的。并且没有网络不应该是showError之类的一个view吗,为啥没有网络的时候执行加载更多。正正的刷新数据应该执行在addAll之前

没有懂你的意思,你是有什么需求呢。操作控件的话可以在,ViewHolder里写。

估计你在网络请求前就clear数据了 ,把clear加在adapter.addAll之前