package Ġ Ġme . px q . utils . ui . decoration Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġme . px q . utils . log d Ċ Ċ /** Ċ Ġ* ĠDescription : Ġ å·¦ è¾¹ è·Ŀ Decoration Ċ Ġ* ĠAuthor Ġ: Ġpx q Ċ Ġ* ĠDate Ġ: Ġ 2 0 2 0 / 7 / 3 1 Ġ 8 : 0 2 ĠPM Ċ Ġ*/ Ċ class ĠLeft Decoration ( private Ġval Ġleft Ġ: ĠInt ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( ĊĠĠĠĠĠĠĠ Ġout Rect : ĠRect , ĊĠĠĠĠĠĠĠ Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġparent : ĠRecyclerView , ĊĠĠĠĠĠĠĠ Ġstate : ĠRecyclerView . State ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . getItem Offsets ( out Rect , Ġview , Ġparent , Ġstate ) ĊĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġparent . getChild Adapter Position ( view ) ĊĠĠĠĠĠĠĠ Ġval Ġcount Ġ= Ġparent . adapter ?. item Count Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġ// Ġ ç¬¬ä¸Ģä¸ª ãĢģ æľĢåĲİ ä¸Ģä¸ª éĥ½ ä¸į å¤ĦçĲĨ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠĠĠ Ġ// Ġä¸į è®¾ç½® è¾¹ è·Ŀ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . set ( 0 , Ġ 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ// Ġè®¾ç½® å·¦ è¾¹ è·Ŀ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . set ( left , Ġ 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }