package Ġcom . ken ilt . skeleton . ui . custom . decoration Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . ken ilt . skeleton . ui . base . adapter . Base Recycler Adapter Ċ Ċ class ĠGrid List Spacing Decoration ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġmain Space In Dp : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġsub Space In Dp : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġinclude Main Edge : ĠBoolean Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġinclude Sub Edge : ĠBoolean Ġ= Ġtrue Ċ ): ĠGrid Spacing Decoration ( context , Ġmain Space In Dp , Ġsub Space In Dp , Ġinclude Main Edge , Ġinclude Sub Edge ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Header Count ( parent : ĠRecyclerView ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( parent . adapter Ġas ? ĠBase Recycler Adapter <* >) ?. getHeader Count () Ġ?: Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Footer Count ( parent : ĠRecyclerView ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ