package Ġcom . g ok han alic ci i . trend y gif s . util . gif loader Ċ Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . g ok han alic ci i . trend y gif s . util . getRandom Color Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġg ok han . al ici Ġon Ġ 2 4 . 0 2 . 2 0 1 9 Ċ Ġ*/ Ċ class ĠG lide Gif Loader Ġ: ĠG if Loader Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġload Gif ( view : ĠImageView , Ġurl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrandom Color Ġ= ĠColor Drawable ( getRandom Color ()) ĊĠĠĠĠĠĠĠ Ġval Ġrandom Colo red Place Holder Ġ= ĠRequest Options (). placeholder ( random Color ). center Crop () ĊĊĠĠĠĠĠĠĠ ĠG lide . with ( view . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Gif () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( random Colo red Place Holder ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcancel Gif Loading ( view : ĠImageView , Ġurl : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( view ). clear ( view ) ĊĠĠĠ Ġ} Ċ }