recycleview ItemDecora 添加内容
时间: 2023-09-04 19:16:13 浏览: 91
您可以使用RecyclerView的addItemDecoration()方法来添加ItemDecoration。ItemDecoration是用于在RecyclerView的每个item之间绘制装饰的类。以下是一个示例代码片段,演示如何添加ItemDecoration:
```
// 创建一个自定义的ItemDecoration类
public class CustomItemDecoration extends RecyclerView.ItemDecoration {
private int spacing;
public CustomItemDecoration(int spacing) {
this.spacing = spacing;
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
outRect.bottom = spacing;
}
}
// 在你的Activity或Fragment中使用
RecyclerView recyclerView = findViewById(R.id.recyclerView);
// 创建ItemDecoration实例
int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.spacing);
CustomItemDecoration itemDecoration = new CustomItemDecoration(spacingInPixels);
// 添加ItemDecoration到RecyclerView
recyclerView.addItemDecoration(itemDecoration);
```
在这个示例中,我们创建了一个CustomItemDecoration类,它将在每个item的底部添加一个spacing的间距。然后,我们在RecyclerView中使用addItemDecoration()方法将这个ItemDecoration添加进去。
注意:您需要根据您的需求自定义CustomItemDecoration类,以满足您的样式要求。
阅读全文