public override int GetItemViewType(int position) { if (IsEmpty()) { return(ItemTypeEmpty); } return(mInnerAdapter.GetItemViewType(position)); }
public override int GetItemViewType(int position) { if (IsShowLoadMore(position)) { return(ItemTypeLoadMore); } return(mInnerAdapter.GetItemViewType(position)); }
public override int GetItemViewType(int position) { if (IsHeaderViewPos(position)) { return(mHeaderViews.KeyAt(position)); } else { if (IsFooterViewPos(position)) { return(mFootViews.KeyAt(position - GetHeadersCount() - GetRealItemCount())); } } return(mInnerAdapter.GetItemViewType(position - GetHeadersCount())); }