package Ġcom . lt . view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . lt . lt views x . lt _ listener . On Up And Down Listener Ċ import Ġcom . lt . lt views x . lt _ recyclerview . LT RecyclerView Ċ import Ġcom . lt . lt views x . lt _ recyclerview . adapter Of 2 Ċ import Ġkotlinx . android . synt hetic . main . a _ main 3 .* Ċ Ċ /** Ċ Ġ* Ġcreator : Ġlt ĠĠ 2 0 2 0 / 8 / 2 2 Ġ Ġlt . dy gz s @ qq . com Ċ Ġ* Ġeffect Ġ: Ċ Ġ* Ġwarning : Ċ Ġ*/ Ċ class ĠMain 3 Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . a _ main 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġcolors Ġ= Ġint ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color 5 ĊĠĠĠĠĠĠĠ Ġ). map ( resources :: getColor ) ĊĠĠĠĠĠĠĠ Ġvp . adapter Ġ= Ġadapter Of 2 ( mutable ListOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ), ĠR . layout . item _ lt re cy ) Ġ{ Ġh , Ġb , Ġi Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlt RecyclerView Ġ= Ġh . item View Ġas ĠLT RecyclerView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlt RecyclerView . setOn Up And Down Listener ( object Ġ: ĠOn Up And Down Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġup () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdown () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlt RecyclerView . post Delayed ({ Ġlt RecyclerView . set Top Refresh ( false ) Ġ}, Ġ 2 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlt RecyclerView . adapter Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Adapter ( lt RecyclerView . context , ĠArrayList (( 0 .. 5 0 ). map ( Int :: toString ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlt RecyclerView . re cyclerView . set BackgroundColor ( colors [ i ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }