package Ġcom . zh ou . android . common Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ Ċ /** Ċ Ġ* Ġ è¾¹ è·Ŀ è®¾ç½® Ċ Ġ* ĠCreated Ġby Ġmx z Ġon Ġ 2 0 2 0 / 3 / 2 3 . Ċ Ġ*/ Ċ class ĠPadding Item Decoration ( context : ĠContext , Ġleft : ĠInt Ġ= Ġ 0 , Ġtop : ĠInt Ġ= Ġ 0 , Ġright : ĠInt Ġ= Ġ 0 , Ġbottom : ĠInt Ġ= Ġ 0 ) ĊĠĠĠ Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġleft Padding Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġtop Padding Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġright Padding Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġbottom Padding Ġ= Ġ 0 ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdensity Ġ= Ġcontext . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġleft Padding Ġ= Ġ( density Ġ* Ġleft ). toInt () ĊĠĠĠĠĠĠĠ Ġtop Padding Ġ= Ġ( density Ġ* Ġtop ). toInt () ĊĠĠĠĠĠĠĠ Ġright Padding Ġ= Ġ( density Ġ* Ġright ). toInt () ĊĠĠĠĠĠĠĠ Ġbottom Padding Ġ= Ġ( density Ġ* Ġbottom ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( out Rect : ĠRect , Ġview : ĠView , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġout Rect . set ( left Padding , Ġtop Padding , Ġright Padding , Ġbottom Padding ) ĊĠĠĠ Ġ} Ċ }