Aspsine / IRecyclerView

IRecyclerView is a custom RecyclerView that supports pull-to-refresh, pull-to-loadmore, customize refresh header and loadmore footer, add header views and footer views.
729 stars 146 forks source link

loadMoreFooter导致item的position后移2位 #35

Closed yunTerry closed 7 years ago

yunTerry commented 7 years ago

使用了loadMoreFooter,却发现第一个item的position是2而不是0,导致点击最后两个item都出现IndexOutOfBoundsException下标越界,请问怎么回事呢?

yunTerry commented 7 years ago

好吧,复写getPosition方法返回position-2可以解决,感谢作者贡献这么好用的库~

    @Override
    protected int getPosition(RecyclerView.ViewHolder viewHolder) {
        return super.getPosition(viewHolder) - 2;
    }