package Ġcom . lt . lt views x . lt _ recyclerview Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . recyclerview . widget . Grid LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ /** Ċ Ġ* Ġcreator : Ġlt ĠĠ 2 0 2 0 / 9 / 1 9 Ġ Ġlt . dy gz s @ qq . com Ċ Ġ* Ġeffect Ġ: Ġ è§£åĨ³ æŁĲ äºĽ rv åĨħéĥ¨ bug çļĦ Grid LayoutManager Ċ Ġ* Ġwarning : Ċ Ġ*/ Ċ class ĠM Grid LayoutManager Ġ: ĠGrid LayoutManager Ġ{ ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt , Ġdef Style Res : ĠInt ) Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper ( context , Ġattrs , Ġdef Style Attr , Ġdef Style Res ) ĊĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġspan Count : ĠInt ) Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper ( context , Ġspan Count ) ĊĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġspan Count : ĠInt , Ġorientation : ĠInt , Ġreverse Layout : ĠBoolean ) Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper ( context , Ġspan Count , Ġorientation , Ġreverse Layout ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è§£åĨ³ æŁĲ äºĽ rv åĨħéĥ¨ bug ( æķ°ç»Ħ è¶Ĭ çķĮ , çŃī ?) ĊĠĠĠĠ Ġ* Ġ åıĤèĢĥ https :// stackoverflow . com / questions / 3 0 2 2 0 7 7 1 / recyclerview - in consistency - detected - invalid - item - position ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġsupports Predict ive Item Animations (): ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è§£åĨ³ rv åĨħéĥ¨ ViewHolder è¶Ĭ çķĮ Adapter æĢ» ItemCount å¼Ĥå¸¸ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Layout Children ( recycler : ĠRecyclerView . Recycler ?, Ġstate : ĠRecyclerView . State ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Layout Children ( recycler , Ġstate ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL t RecyclerView Manager . on Lt Views Catch Handler ( t ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }