package Ġcom . d anny . ui . recyclerview Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroidx . recyclerview . widget . St agger ed Grid LayoutManager Ċ import Ġcom . d anny . X Const Ċ import Ġcom . d anny . X Log Ċ Ċ /** Ċ Ġ* Ġ ç Ģ ĳ å¸ĥ æµģ + éĺ² æŃ¢ è¶Ĭ çķĮ Ċ Ġ* Ċ Ġ* Ġ@ author Ġd anny Ċ Ġ* Ġ@ since Ġ 2 0 2 0 / 1 2 / 1 2 Ċ Ġ*/ Ċ class ĠX Wrap St agger ed Grid LayoutManager : ĠSt agger ed Grid LayoutManager Ġ{ ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠTAG Ġ= ĠX Wrap St agger ed Grid LayoutManager :: java Class . name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( span Count : ĠInt , Ġorientation : ĠInt ): Ġsuper ( span Count , Ġorientation ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdef Style Res : ĠInt ): Ġsuper ( context , Ġattrs , Ġdef Style Attr , Ġdef Style Res ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Layout Children ( recycler : ĠRecyclerView . Recycler ?, Ġstate : ĠRecyclerView . State ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Layout Children ( recycler , Ġstate ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIndex OutOfBoundsException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠX Log . e ( X Const . TAG Ġ+ ĠTAG , Ġe . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ