package Ġcom . example . bubble layout . adapter Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . view holder . Base ViewHolder Ċ import Ġcom . example . bubble layout . R Ċ import Ġcom . example . bubble layout . entity . Conversation Entity Ċ import Ġcom . example . bubble layout . utils . Corner Transform Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠCon versation ListAdapter ( layout Id : ĠInt , Ġdata List : ĠMutable List < Conversation Entity > ?) Ġ: ĊĠĠĠ ĠBase Quick Adapter < Conversation Entity , ĠBase ViewHolder >( layout Id , Ġdata List ) Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġtransform : ĠCor ner Transform ĊĠĠĠ Ġoverride Ġfun Ġconvert ( holder : ĠBase ViewHolder , Ġitem : ĠCon versation Entity ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ). load ( item . portrait Url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest Options (). transform ( transform ). error ( R . mip map . ic _ launcher ). placeholder ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . mip map . ic _ launcher ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( holder . getView ( R . id . iv _ item _ friend _ icon )) ĊĠĠĠĠĠĠĠ Ġval Ġtime : Long ?= item . received Time ?: item . sent Time ĊĠĠĠĠĠĠĠ Ġholder . setText ( R . id . tv _ item _ friend _ nickname , Ġitem . conversation Title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ item _ latest _ msg , Ġitem . latest Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ item _ post _ time , ĠSimpleDateFormat (" HH : mm "). format ( Date ( time ?: 0 ))) ĊĠĠĠ Ġ} Ċ }