RecyclerView BaseAdapter Already realize Add setOnItemClickListener() Add setOnItemLongClickListener() Add setOnLoadMoreListener() Add addHeader() and removeHeader() Add addFooter() and removeFooter() Add addLoadingView(), if all loading is complete, you can use addFooter() TODO Debug