package Ġcom . s ung bin . music inform ator . model Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . s ung bin . music inform ator . R Ċ import Ġcom . s ung bin . music inform ator . module . G lide App ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠS ung Bin Ġon Ġ 2 0 2 0 - 0 6 - 2 1 . Ċ Ġ*/ Ċ Ċ data Ġclass ĠSong Item ( ĊĠĠĠ Ġvar Ġname : ĠString , ĊĠĠĠ Ġvar Ġartist : ĠString , ĊĠĠĠ Ġvar Ġalbum ImageUrl : ĠString ?, ĊĠĠĠ Ġvar Ġtrack Id : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġvar Ġalbum Id : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġvar Ġsong Id : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġis Recent ly Se ar ched : ĠBoolean Ġ= Ġtrue Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Binding Adapter (" imageUrl ") ĊĠĠĠĠĠĠĠ Ġfun Ġload Image ( imageView : ĠImageView , Ġurl : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide App ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ( imageView . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url Ġ?: ĠR . drawable . ic _ baseline _ album _ 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }