/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 Ġw ob ian cao Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . s ugar . s ugar library . util . image Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . s ugar . s ugar library . base . config . AppConfig Ċ import Ġcom . s ugar . s ugar library . image load . framework . Image Loader Manager Ċ import Ġcom . s ugar . s ugar library . image load . framework . Image Loader Options Ċ Ċ /** Ċ Ġ* Ġ@ author Ġw ob ian cao Ċ Ġ* Ġ@ date Ġ 2 0 1 9 - 0 9 - 0 6 Ċ Ġ* Ġdesc Ġ: åĽ¾çīĩ åĬłè½½ Ċ Ġ*/ Ċ class ĠImage Load Util Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĬłè½½ æĻ®éĢļ åĽ¾çīĩ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġload Image ( image : ĠImageView , Ġurl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Loader Manager . getInstance (). show Image ( rad uis Options ( image , Ġurl , Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĬłè½½ åľĨ è§Ĵ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġload Image ( image : ĠImageView , Ġurl : ĠString , Ġrad uis Dp : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Loader Manager . getInstance (). show Image ( rad uis Options ( image , Ġurl , Ġrad uis Dp )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĥ¨åĪĨ åľĨ è§Ĵ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġload Image ( image : ĠImageView , Ġurl : ĠString , Ġtl Rad uis : ĠInt , Ġtr Rad uis : ĠInt , Ġbl Rad uis : ĠInt , Ġbr Rad uis : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Loader Manager . getInstance (). show Image ( rad uis Options ( image , Ġurl , Ġtl Rad uis , Ġtr Rad uis , Ġbl Rad uis , Ġbr Rad uis )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġload Image Circle ( image : ĠImageView , Ġurl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Loader Manager . getInstance (). show Image ( circle Options ( image , Ġurl )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĬłè½½ gif ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġload Image Gif ( image : ĠImageView , Ġurl : ĠString , Ġrad uis Dp : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Loader Manager . getInstance (). show Image ( gif Options ( image , Ġurl , Ġrad uis Dp )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĬłè½½ åľĨ å½¢ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġcircle Options ( image : ĠImageView , Ġurl : ĠString ): ĠImage Loader Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġload Setting Ġ= ĠApp Config . INSTANCE . app Setting . app Image Load Setting ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠImage Loader Options . Builder ( image , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( load Setting . placeholder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( load Setting . error holder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Cross Fade ( load Setting . is Cross Fade ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Circle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¸¦ åľĨ è§Ĵ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġrad uis Options ( image : ĠImageView , Ġurl : ĠString , Ġrad uis Dp : ĠInt ): ĠImage Loader Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġload Setting Ġ= ĠApp Config . INSTANCE . app Setting . app Image Load Setting ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠImage Loader Options . Builder ( image , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( load Setting . placeholder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( load Setting . error holder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Cross Fade ( load Setting . is Cross Fade ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. image Radius Dp ( rad uis Dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¸¦ åľĨ è§Ĵ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġrad uis Options ( image : ĠImageView , Ġurl : ĠString , Ġtl Rad uis : ĠInt , Ġtr Rad uis : ĠInt , Ġbl Rad uis : ĠInt , Ġbr Rad uis : ĠInt ): ĠImage Loader Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġload Setting Ġ= ĠApp Config . INSTANCE . app Setting . app Image Load Setting ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠImage Loader Options . Builder ( image , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( load Setting . placeholder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( load Setting . error holder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Cross Fade ( load Setting . is Cross Fade ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. image Radius Dp ( tl Rad uis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is All Radius ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Radius Dp ( tl Rad uis , Ġtr Rad uis , Ġbl Rad uis , Ġbr Rad uis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġgif ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġgif Options ( image : ĠImageView , Ġurl : ĠString , Ġrad uis Dp : ĠInt ): ĠImage Loader Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġload Setting Ġ= ĠApp Config . INSTANCE . app Setting . app Image Load Setting ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠImage Loader Options . Builder ( image , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( load Setting . placeholder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( load Setting . error holder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Cross Fade ( load Setting . is Cross Fade ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. image Radius Dp ( rad uis Dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Gif ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }