package Ġcom . st yling android . m use lee . top artists . view Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . resource . drawable . Drawable Transition Options . with Cross Fade Ċ import Ġcom . st yling android . m use lee . top artists . R Ċ Ċ class ĠTop Art ists ViewHolder ( ĊĠĠĠ Ġitem : ĠView , ĊĠĠĠ Ġprivate Ġval Ġrank View : ĠTextView Ġ= Ġitem . findViewById ( R . id . rank ), ĊĠĠĠ Ġprivate Ġval ĠimageView : ĠImageView Ġ= Ġitem . findViewById ( R . id . image ), ĊĠĠĠ Ġprivate Ġval Ġname View : ĠTextView Ġ= Ġitem . findViewById ( R . id . name ) Ċ ) Ġ: ĠRecyclerView . ViewHolder ( item ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( rank : ĠString , Ġartist Name : ĠString , Ġartist ImageUrl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrank View . text Ġ= Ġrank ĊĠĠĠĠĠĠĠ Ġname View . text Ġ= Ġartist Name ĊĠĠĠĠĠĠĠ ĠG lide . with ( imageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( artist ImageUrl ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. transition ( with Cross Fade ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) ĊĠĠĠ Ġ} Ċ } Ċ