| package com.doumee.lib_coremodel.util; | 
|   | 
| import android.content.Context; | 
|   | 
| import androidx.recyclerview.widget.GridLayoutManager; | 
| import androidx.recyclerview.widget.LinearLayoutManager; | 
| import androidx.recyclerview.widget.RecyclerView; | 
|   | 
| import com.doumee.lib_coremodel.view.recyclerview.HorizontalDecoration; | 
| import com.doumee.lib_coremodel.view.recyclerview.SpacesItemDecoration; | 
|   | 
|   | 
| public class RecyclerHelp { | 
|     /** | 
|      * 设置垂直单列布局 | 
|      */ | 
|     public static void bindVL(Context context, RecyclerView recyclerView, int space, boolean isTop){ | 
|         recyclerView.setLayoutManager(new LinearLayoutManager(context, RecyclerView.VERTICAL,false)); | 
|         if(space==0){ | 
|             return; | 
|         } | 
|         recyclerView.addItemDecoration(new SpacesItemDecoration(DpOrSp2PxUtil.dp2pxConvertInt(context,space),isTop)); | 
|     } | 
|   | 
|     /** | 
|      * 设置水平单行布局 | 
|      */ | 
|     public static void bindHL(Context context, RecyclerView recyclerView, int space){ | 
|         recyclerView.setLayoutManager(new LinearLayoutManager(context, RecyclerView.HORIZONTAL,false)); | 
|         if(space==0){ | 
|             return; | 
|         } | 
|         recyclerView.addItemDecoration(new HorizontalDecoration(DpOrSp2PxUtil.dp2pxConvertInt(context,space))); | 
|     } | 
|   | 
|     /** | 
|      * 设置水平多行布局 | 
|      */ | 
|     public static void bindHG(Context context, RecyclerView recyclerView, int space){ | 
|   | 
|     } | 
|   | 
|     /** | 
|      * 设置垂直多行布局 | 
|      */ | 
|     public static void bindVG(Context context, RecyclerView recyclerView, int spanCount, int space){ | 
|         recyclerView.setLayoutManager(new GridLayoutManager(context,spanCount)); | 
|         if(space==0){ | 
|             return; | 
|         } | 
|         int s = DpOrSp2PxUtil.dp2pxConvertInt(context,space); | 
|         //recyclerView.addItemDecoration(new SpacesDecorationWithCount(s,spanCount,0,s)); | 
|         recyclerView.addItemDecoration(new HorizontalDecoration(0,s,s)); | 
|     } | 
| } |