@ file : Jvm Name (" Image Views ") Ċ @ file : Suppress (" unused ") Ċ Ċ package Ġco il . api Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . net . Uri Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġco il . Co il Ċ import Ġco il . Image Loader Ċ import Ġco il . request . Load RequestBuilder Ċ import Ġco il . request . Request Disposable Ċ import Ġokhttp 3 . Http Url Ċ import Ġjava . io . File Ċ Ċ // ĠThis Ġfile Ġdefines Ġa Ġcollection Ġof Ġtype - safe Ġload Ġand Ġget Ġextension Ġfunctions Ġfor ĠImageView . Ċ // Ċ // ĠExample : Ċ // Ġ``` Ċ // ĠimageView . load (" https :// www . example . com / image . jpg ") Ġ{ Ċ // ĠĠĠĠ Ġmemory Cache Policy ( Cache Policy . DISABLED ) Ċ // ĠĠĠĠ Ġsize ( 1 0 8 0 , Ġ 1 9 2 0 ) Ċ // Ġ} Ċ // Ġ``` Ċ Ċ // Ġregion ĠURL Ġ( String ) Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġurl : ĠString ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġurl ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠURL Ġ( Http Url ) Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġurl : ĠHttp Url ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġurl ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠUri Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġuri : ĠUri ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġuri ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠFile Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġfile : ĠFile ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġfile ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠResource Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġ@ Drawable Res Ġdrawable Res : ĠInt , ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġdrawable Res ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠDrawable Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġdrawable : ĠDrawable ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġdrawable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠBitmap Ċ Ċ inline Ġfun ĠImageView . load ( ĊĠĠĠ Ġbitmap : ĠBitmap ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load ( context , Ġbitmap ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ // Ġregion ĠAny Ċ Ċ inline Ġfun ĠImageView . load Any ( ĊĠĠĠ Ġdata : ĠAny ?, ĊĠĠĠ Ġimage Loader : ĠImage Loader Ġ= ĠCo il . loader (), ĊĠĠĠ Ġbuilder : ĠLoad RequestBuilder . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ): ĠRequest Disposable Ġ{ ĊĠĠĠ Ġreturn Ġimage Loader . load Any ( context , Ġdata ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget ( this @ load Any ) ĊĠĠĠĠĠĠĠ Ġbuilder () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Ġend region Ċ