package Ġio . github . tak us an 2 3 . ka is end on mk 2 . Time Line Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . opengl . Visibility Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . DataSource Ċ import Ġcom . bump tech . glide . load . engine . G lide Exception Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Rounded C orners Ċ import Ġcom . bump tech . glide . request . RequestListener Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . bump tech . glide . request . target . Target Ċ Ċ /** Ċ Ġ* ĠG lide ãģ® çĶ» åĥı èªŃãģ¿ è¾¼ ãģ¿ ãģ§ ãĤŃ ãĥ£ ãĥĥ ãĤ·ãĥ¥ ãģ® ãģ¿ ãģ¨ ãģĭ Ċ Ġ* Ġ*/ Ċ class ĠG lide Image Load Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠãĤ Ń ãĥ£ ãĥĥ ãĤ·ãĥ¥ ãģĮ åŃĺåľ¨ ãģĻ ãĤĮãģ° ãĤŃ ãĥ£ ãĥĥ ãĤ·ãĥ¥ ãģĭãĤī èªŃãģ¿ è¾¼ ãĤĢ ãĢĤ ĊĠĠĠĠ Ġ* Ġ Ġ@ param Ġis Error Visibility ĠãĤ Ń ãĥ£ ãĥĥ ãĤ·ãĥ¥ ãģĮ åŃĺåľ¨ ãģĹãģªãģĦ æĻĤ ãģ« éĿŀ è¡¨ç¤º ãģ« ãģĻãĤĭ ãģª ãĤī true ãĢĤ çľģ çķ¥ æĻĤ false ĊĠĠĠĠ Ġ* Ġ Ġ@ param Ġis Error Get ĠãĤ Ń ãĥ£ ãĥĥ ãĤ·ãĥ¥ ãģĮ åŃĺåľ¨ ãģĹãģªãģĦ æĻĤ ãģ« ãĤ¤ãĥ³ ãĤ¿ ãĥ¼ãĥ į ãĥĥãĥĪ ãģ§ åıĸå¾Ĺ ãģĻãĤĭ ãģª ãĤī true ãĢĤ çľģ çķ¥ æĻĤ true ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġfun Ġload Offline ( imageView : ĠImageView , Ġurl : ĠString , Ġis Error Visibility : ĠBoolean Ġ= Ġfalse , Ġis Error Get : ĠBoolean Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( imageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. only Retrieve From Cache ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions . bitmap Transform ( Rounded C orners ( 1 0 ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listener ( object Ġ: ĠRequest Listener < Drawable > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonLoad Failed ( e : ĠG lide Exception ?, Ġmodel : ĠAny ?, Ġtarget : ĠTarget < Drawable > ?, Ġis First Resource : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ å¤± æķ Ĺ æĻĤ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Error Visibility Ġ-> ĠimageView . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Error Get Ġ-> Ġload Online ( imageView , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Resource Ready ( resource : ĠDrawable ?, Ġmodel : ĠAny ?, Ġtarget : ĠTarget < Drawable > ?, ĠdataSource : ĠDataSource ?, Ġis First Resource : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ ãĤ¤ãĥ³ ãĤ¿ ãĥ¼ãĥ į ãĥĥãĥĪ ãģĭãĤī åıĸå¾Ĺ ĊĠĠĠ Ġprivate Ġfun Ġload Online ( imageView : ĠImageView , Ġurl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( imageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) ĊĠĠĠ Ġ} Ċ Ċ }