package Ġcom . start e am . dream . widget Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ Ċ class ĠScroll RecyclerView Linear LayoutManager Ġ: ĠLinearLayoutManager Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġis Scroll Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?) Ġ: Ġsuper ( context ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġorientation : ĠInt , Ġreverse Layout : ĠBoolean ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠ Ġorientation , ĊĠĠĠĠĠĠĠ Ġreverse Layout ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt , Ġdef Style Res : ĠInt ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠ Ġattrs , ĊĠĠĠĠĠĠĠ Ġdef Style Attr , ĊĠĠĠĠĠĠĠ Ġdef Style Res ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġset Scroll Enabled ( flag : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . is Scroll Enabled Ġ= Ġflag ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcan Scroll Vert ically (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġis Scroll Enabled Ġ&& Ġsuper . can Scroll Vert ically () ĊĠĠĠ Ġ} Ċ Ċ }