在 Android 5.0 中向 RecyclerView 添加页眉和页脚
Android 5.0 中的 RecyclerView 提供了一种显示项目列表的便捷方式。但是,向列表添加页眉和页脚可能有点棘手。以下是实现此目的的方法:
添加标题:
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.header_layout, null, false);
layouManager.addView(headerPlaceHolder, 0);
添加页脚:
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); footerPlaceHolder = inflater.inflate(R.layout.footer_layout, null, false);
layouManager.addView(footerPlaceHolder);
不同LayoutManager的注意事项:
GridLayoutManager.SpanSizeLookup spanSizeLookup = new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { if (position == 0 || position == data.size()) { return gridLayoutManager.getSpanCount(); } else { return 1; } } }; gridLayoutManager.setSpanSizeLookup(spanSizeLookup);
注意:
按照以下步骤,您可以轻松地在 Android 5.0 及更高版本中向 RecyclerView 添加页眉和页脚。
以上是如何在 Android 5.0 中向 RecyclerView 添加页眉和页脚?的详细内容。更多信息请关注PHP中文网其他相关文章!