短視訊平臺原始碼,首頁視訊之間設定間距

zhibo系統開發發表於2021-10-12

短視訊平臺原始碼,首頁視訊之間設定間距實現的相關程式碼

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

以上就是短視訊平臺原始碼,首頁視訊之間設定間距實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2795520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章