短视频平台源码,首页视频之间设置间距
短视频平台源码,首页视频之间设置间距实现的相关代码
if (recyclerView != null) {
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(mContext));
recyclerView.setHasFixedSize(true);
recyclerView.setNestedScrollingEnabled(false);
//间距
if (recyclerView.getItemDecorationCount() == 0) {
recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
Resources resources = getActivity().getResources();
/* 当前条目的position */
int pos = parent.getChildLayoutPosition(view);
int itemCount = state.getItemCount() - 1;
//最后一条数据
if (pos == itemCount) {
outRect.top = (int) resources.getDimension(R.dimen.dp_5);
}
//第一条数据
if (pos == 0) {
outRect.top = (int) resources.getDimension(R.dimen.dp_0);
}
//其它
if (pos != itemCount) {
outRect.top = (int) resources.getDimension(R.dimen.dp_5);
}
}
});
}
以上就是短视频平台源码,首页视频之间设置间距实现的相关代码, 更多内容欢迎关注之后的文章