一.布局activity_add_header_or_footer.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" /> </LinearLayout>
二.界面代码:
public class AddHeaderOrFooterActivity extends AppCompatActivity { private RecyclerView recyclerView; private List<String> stringList; private AddHeadAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add_header_or_footer); recyclerView = findViewById(R.id.recycler_view); stringList = new ArrayList<>(); for (int i = 0; i < 10; i++) { stringList.add("价格:" + i); } adapter = new AddHeadAdapter(this, stringList); adapter.setFooterView(LayoutInflater.from(this).inflate(R.layout.footer_view, null)); View header = LayoutInflater.from(this).inflate(R.layout.header_view, null); adapter.setHeaderView(header); adapter.setOnItemClickListener(new OnItemClickOrDeleteListener() {