Android Recyclerview GridLayoutManager column spacing
2016-08-03 17:52
731 查看
http://stackoverflow.com/questions/28531996/android-recyclerview-gridlayoutmanager-column-spacing
RecyclerViews support the concept of ItemDecoration:
special offsets and drawing around each element. As seen in this answer, you can use
Then add it via
RecyclerViews support the concept of ItemDecoration:
special offsets and drawing around each element. As seen in this answer, you can use
public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpacesItemDecoration(int space) { this.space = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { outRect.left = space; outRect.right = space; outRect.bottom = space; // Add top margin only for the first item to avoid double space between items if (parent.getChildLayoutPosition(view) == 0) { outRect.top = space; } else { outRect.top = 0; } } }
Then add it via
mRecyclerView = (RecyclerView) rootView.findViewById(R.id.my_recycler_view); int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.spacing); mRecyclerView.addItemDecoration(new SpacesItemDecoration(spacingInPixels));
相关文章推荐
- Android Recyclerview GridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing
- AndroidRecyclerviewGridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing
- AndroidRecyclerviewGridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing
- Android 自定义RecyclerView.ItemDecoration(GridLayoutManager布局下)
- Android-UI布局---RecyclerView学习(四)匹配GridLayoutManager的ItemDecoration
- android RecyclerView GridLayoutManager setSpanSizeLookup 不执行(不调用)
- android RecyclerView GridLayoutManager 滚动后导致第一行消失
- RecyclerView+GridLayoutManager展示时,间距问题~!
- RecyclerView+GridLayoutManager 间距
- Android中RecycleView使用GridLayoutManager时自适应高度
- Android-UI布局---RecyclerView学习(三)匹配LinearLayoutManager的ItemDecoration
- RecyclerView--GridLayoutManager设置某个item占据的列数
- RecyclerView中利用GridLayoutManager实现item四周都带有分割线效果(更正版!!!)
- RecyclerView使用GridLayoutManager导致间隙变大的问题
- RecyclerView复杂布局动态管理GridLayoutManager
- RecyclerView高度随Item自适应 GridLayoutManager和LinearLayoutManager都适用
- android RecyclerView LayoutManager 分页加载判断
- Android RecyclerView+StaggerLayoutManager实现瀑布流单选item乱跳
- 如何制作表格(三)——GridView + RecyclerView.GridLayoutManager
- Android——RecyclerView入门学习之LayoutManager