package Ġcom . p aw ga . radio . extensions Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . p aw ga . radio . R Ċ import Ġcom . p aw ga . radio . model . Radio Language Ċ import Ġcom . p aw ga . radio . model . Radio Theme Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġs iv ann ik ov Ċ Ġ*/ Ċ Ċ @ Binding Adapter (" language Image ") Ċ fun ĠImageView . set Language Image ( item : ĠRadio Language ) Ġ{ ĊĠĠĠ Ġset Image Resource ( item . language . image Resource ) Ċ } Ċ Ċ @ Binding Adapter (" theme Image ") Ċ fun ĠImageView . set Theme Image ( item : ĠRadio Theme ) Ġ{ ĊĠĠĠ Ġset Image Resource ( item . theme . image Resource ) Ċ } Ċ Ċ @ Binding Adapter (" local Image ") Ċ fun ĠImageView . load Local Image ( image Resource : ĠInt ) Ġ{ ĊĠĠĠ Ġset Image Resource ( image Resource ) Ċ } Ċ Ċ // Ġimportant Ġcode Ġfor Ġloading Ġimage Ġhere Ċ @ Binding Adapter (" network Image ") Ċ fun Ġload Image ( imageView : ĠImageView , Ġimage URL : ĠString ?) Ġ{ ĊĠĠĠ ĠG lide . with ( imageView . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setDefault RequestOptions ( RequestOptions () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. circle Crop ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( image URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . stub _ image _ station ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) Ċ }