/** * 设置HeaderView * * @param recyclerView * @param view */ public static void setHeaderView(RecyclerView recyclerView, View view) { RecyclerView.Adapter outerAdapter = recyclerView.getAdapter(); if (outerAdapter == null || !(outerAdapter instanceof HeaderAndFooterRecyclerViewAdapter)) { return; } HeaderAndFooterRecyclerViewAdapter headerAndFooterAdapter = (HeaderAndFooterRecyclerViewAdapter) outerAdapter; if (headerAndFooterAdapter.getHeaderViewsCount() == 0) { headerAndFooterAdapter.addHeaderView(view); } }