package Ġapp . base . widget Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdan iel Ġon Ġ 1 7 - 1 2 - 2 3 . Ċ Ġ*/ Ċ interface ĠI Load More Ġ{ ĊĠĠĠ Ġfun ĠonLoad More () Ċ } Ċ Ċ interface ĠI Refresh Ġ{ ĊĠĠĠ Ġfun Ġon Refresh () Ċ } Ċ Ċ interface ĠOn Scroll Listener Ġ{ ĊĠĠĠ Ġfun Ġon Scroll StateChanged ( rec yle View : ĠRecyclerView , ĠnewState : ĠInt ); ĊĠĠĠ Ġfun Ġon Sc rolled ( re cyclerView : ĠRecyclerView , Ġdx : ĠInt , Ġdy : ĠInt ); Ċ } Ċ interface ĠOn Item Switch { ĊĠĠĠ Ġfun Ġon Item Switch ( old Position : Int , Ġnew Position : Int , Ġ@ OnLoad More Listener . Scroll Type Ġscroll Type : Int ); Ċ }