package Ġcom . x ind ax in . sale . utils Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . RequestBuilder Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Rounded C orners Ċ import Ġcom . x ind ax in . sale . R Ċ import Ġcom . bump tech . glide . request . RequestOptions ĊĊ Ċ /** Ċ Ġ* Ġauthor : Ġw tg Ġby Ġ 2 0 1 8 / 1 0 / 2 6 Ġ 0 0 2 6 Ċ Ġ* Ċ Ġ* Ġdesc : Ġ Ġ åħ¨å±Ģ æĸĩä»¶ Ġ æī©å±ķ åĩ½æķ° åĬłè½½ åĽ¾çīĩ çļĦ ä½¿çĶ¨ Ċ Ġ* Ċ Ġ**/ Ċ Ċ /** Ċ Ġ* Ġæ Ļ ® éĢļ åĬłè½½ åĽ¾çīĩ Ċ Ġ* Ġ@ receiver ĠImageView Ċ Ġ* Ġ@ param Ġurl ĠString ? Ċ Ġ*/ Ċ fun ĠImageView . load ( url : ĠString ?) Ġ{ ĊĠĠĠ Ġget ( url ). apply ( RequestOptions (). placeholder ( R . mip map . ic _ launcher ). error ( R . mip map . ic _ launcher _ round )). into ( this ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ åįł ä½į ç¬¦ åľĨ è§Ĵ çŁ© å½¢ Ċ Ġ* Ġ@ receiver ĠImageView Ċ Ġ* Ġ@ param Ġurl ĠString ? Ċ Ġ* Ġ@ param Ġrounded C orners ĠInt Ġ åľĨ è§Ĵ å¤§å°ı Ċ Ġ*/ Ċ fun ĠImageView . load Round ( url : ĠString ?, Ġrounded C orners : ĠInt ) Ġ{ ĊĠĠĠ Ġ// è®¾ç½® åĽ¾çīĩ åľĨ è§Ĵ è§Ĵ åº¦ ĊĠĠĠ Ġget ( url ). apply ( RequestOptions (). placeholder ( R . mip map . ic _ launcher ). error ( R . mip map . ic _ launcher _ round ). transform ( Rounded C orners ( rounded C orners ))). into ( this ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ åįł ä½į ç¬¦ åľĨ å½¢ Ċ Ġ* Ġ@ receiver ĠImageView Ċ Ġ* Ġ@ param Ġurl ĠDrawable ? ĠDrawable Ċ Ġ*/ Ċ fun ĠImageView . load Circle ( url : ĠDrawable ?) Ġ{ ĊĠĠĠ Ġget ( url ). apply ( RequestOptions (). placeholder ( R . mip map . ic _ launcher ). error ( R . mip map . ic _ launcher _ round ). circle Crop (). auto Clone ()). into ( this ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ åįł ä½į ç¬¦ åľĨ å½¢ Ċ Ġ* Ġ@ receiver ĠImageView Ċ Ġ* Ġ@ param Ġurl ĠString ? Ġurl Ċ Ġ*/ Ċ fun ĠImageView . load Circle ( url : ĠString ?) Ġ{ ĊĠĠĠ Ġget ( url ). apply ( RequestOptions (). placeholder ( R . mip map . ic _ launcher ). error ( R . mip map . ic _ launcher _ round ). circle Crop (). auto Clone ()). into ( this ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ åįł ä½į ç¬¦ åľĨ å½¢ Ċ Ġ* Ġ@ receiver ĠImageView Ċ Ġ* Ġ@ param Ġurl ĠInt Ġurl Ġ èµĦæºĲ æĸĩä»¶ Ċ Ġ*/ Ċ fun ĠImageView . load Circle ( url : ĠInt ) Ġ{ ĊĠĠĠ Ġget ( url ). apply ( RequestOptions (). placeholder ( R . mip map . ic _ launcher ). error ( R . mip map . ic _ launcher _ round ). circle Crop (). auto Clone ()). into ( this ) Ċ } Ċ Ċ fun ĠImageView . get ( url : ĠString ?): ĠRequest Builder < Drawable > Ġ= ĠG lide . with ( context ). load ( url ) Ċ fun ĠImageView . get ( url : ĠDrawable ?): ĠRequest Builder < Drawable > Ġ= ĠG lide . with ( context ). load ( url ) Ċ fun ĠImageView . get ( res Id : ĠInt ): ĠRequest Builder < Drawable > Ġ= ĠG lide . with ( context ). load ( res Id )