package Ġcom . golden pie devs . schedule . app . ui . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Point Ċ import Ġandroid . view . WindowManager Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAnt on . ĠA Ġon Ġ 2 7 . 1 0 . 2 0 1 8 . Ċ Ġ* ĠVersion Ġ 1 . 0 Ċ Ġ*/ Ċ abstract Ġclass ĠPre Caching LayoutManager ( private Ġvar Ġcontext : ĠContext ) Ġ: Ġandroidx . recyclerview . widget . Linear LayoutManager ( context ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Extra Layout Space ( state : Ġandroidx . recyclerview . widget . RecyclerView . State ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġscreen Height ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġscreen Height : ĠInt Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwindow Manager Ġ= Ġcontext . getSystem Service ( Context . WINDOW _ SERVICE ) Ġas ĠWindow Manager ĊĠĠĠĠĠĠĠ Ġval Ġdisplay Ġ= Ġwindow Manager . default Display ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= ĠPoint () ĊĠĠĠĠĠĠĠ Ġdisplay . getSize ( size ) ĊĠĠĠĠĠĠĠ Ġsize . y ĊĠĠĠ Ġ} Ċ }