6
版本:compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.27' 机型:华为mate 8 问题行为:下拉刷新报错 问题日志:ava.lang.IllegalStateException: Added View has RecyclerView as parent but view is not a real child. Unfiltered index:0 我的代码:(下拉刷新成功后的回调)
@Override
public void showSuccessView(ItemInfo itemInfo) {
setListener();
if (mActivity == null || mActivity.isFinishing()
|| itemInfo == null || itemInfo.getData() == null) {
return;
}
mAdapter.setEnableLoadMore(mCurrentPage==1?false:true);
mIsLoadMore = false;
if (mMenuDetail != null)
MainMenuHelper.setChannelUpdateTime(mActivity, String.valueOf(mMenuDetail.getId()), System.currentTimeMillis());
isLoading = false;
if (mPtrFrame != null)
mPtrFrame.refreshComplete();
if (itemInfo.getAll_page() != 0)
mAllPage = itemInfo.getAll_page();
if (mCurrentPage == 1)
mTotal = itemInfo.getTotal();
if (mCurrentPage >= mAllPage) {
mAdapter.setEnableLoadMore(false);
mAdapter.loadMoreEnd();
mAdapter.setOnLoadMoreListener(null, mRecyclerView);
if (mAdapter.getFooterLayoutCount() < 1)
mAdapter.setFooterView(mLayoutFooterView);
} else
mAdapter.loadMoreComplete();
if (mCurrentPage > 1) {
mAdapter.addData(itemInfo.getData());
} else
mAdapter.setNewData(itemInfo.getData());
if (iFragment == null)
return;
if (mMenuDetail != null)
iFragment.setDot(false, mMenuDetail, mChildId);
iFragment.setSlideTotal(itemInfo.getTotal());
iFragment.isShowSwitchView(itemInfo.getData().size() < 1 ? false : true);
}