| package com.doumee.lib_coremodel.binding.viewadapter.recyclerview; | 
|   | 
|   | 
| import androidx.recyclerview.widget.RecyclerView; | 
|   | 
| /** | 
|  * Created by goldze on 2017/6/16. | 
|  */ | 
| public class LineManagers { | 
|     protected LineManagers() { | 
|     } | 
|   | 
|     public interface LineManagerFactory { | 
|         RecyclerView.ItemDecoration create(RecyclerView recyclerView); | 
|     } | 
|   | 
|   | 
|     public static LineManagerFactory both() { | 
|         return new LineManagerFactory() { | 
|             @Override | 
|             public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { | 
|                 return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.BOTH); | 
|             } | 
|         }; | 
|     } | 
|   | 
|     public static LineManagerFactory horizontal() { | 
|         return new LineManagerFactory() { | 
|             @Override | 
|             public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { | 
|                 return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.HORIZONTAL); | 
|             } | 
|         }; | 
|     } | 
|   | 
|     public static LineManagerFactory vertical() { | 
|         return new LineManagerFactory() { | 
|             @Override | 
|             public RecyclerView.ItemDecoration create(RecyclerView recyclerView) { | 
|                 return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.VERTICAL); | 
|             } | 
|         }; | 
|     } | 
| } |