package Ġcom . n ank ung . common . module . extension . view Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . n ank ung . common . R Ċ import Ġcom . n ank ung . common . module . glide . G lide App Ċ Ċ /** ĊĠ Ġ* ĠCreated Ġby ãĢĮ ĠNan ĠK ung Ġ ãĢį on Ġ 0 9 ĠM ARCH Ġ 2 0 2 0 Ġ ^^ Ċ Ġ*/ Ċ Ċ // ĠNormal ĠImageView ĠLoading Ġin ĠBackground ĠThread Ċ Ċ fun ĠAppCompat ImageView . set G lide Image (@ Drawable Res Ġid : ĠInt , Ġcache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( id ) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun ĠAppCompat ImageView . set G lide Image ( url : ĠString ?, cache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun ĠAppCompat ImageView . set G lide Image ( bitmap : ĠBitmap ?, Ġcache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( bitmap ) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ // ĠCircle ĠImageView ĠLoading Ġin ĠBackground ĠThread Ċ fun ĠAppCompat ImageView . set Circle Image (@ Drawable Res Ġid : ĠInt , Ġcache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( id ) ĊĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions . circle Crop Transform ()) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun ĠAppCompat ImageView . set Circle Image ( url : ĠString ?, Ġcache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions . circle Crop Transform ()) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun ĠAppCompat ImageView . set Circle Image ( bitmap : ĠBitmap ?, Ġcache : ĠDisk Cache Strategy Ġ= ĠDisk Cache Strategy . ALL ) Ġ{ ĊĠĠĠ ĠG lide App . with ( this . context ) ĊĠĠĠĠĠĠĠ Ġ. load ( bitmap ) ĊĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions . circle Crop Transform ()) ĊĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . place h oder ) ĊĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( cache ) ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } ĊĊĊĊ