短视频平台源码,首页视频之间设置间距

短视频平台源码,首页视频之间设置间距实现的相关代码

 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);
                        }
                    }
                });
            }

​以上就是短视频平台源码,首页视频之间设置间距实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @ 2021-10-12 14:18  云豹科技-苏凌霄  阅读(46)  评论(0编辑  收藏  举报