package Ġexample . sh uy u . recycler . kotlin . chat . holder čĊč Ċ import Ġandroid . view . View č Ċ import Ġandroid . widget . ImageView č Ċ import Ġexample . sh uy u . recycler . kotlin . R č Ċ import Ġexample . sh uy u . recycler . kotlin . chat . data . model . Chat Image Model č Ċ import Ġexample . sh uy u . recycler . kotlin . chat . utils . img . Image Loader Manager č Ċ import Ġexample . sh uy u . recycler . kotlin . chat . utils . img . Load Option čĊčĊč Ċ /** čĊ Ġ* Ġ èģ Ĭ å¤© åĽ¾çīĩ čĊ Ġ* ĠCreated Ġby Ġgu os hu yu Ġon Ġ 2 0 1 7 / 9 / 4 . čĊ Ġ*/ čĊč Ċ open Ġclass ĠChat Image Holder ( v : ĠView ) Ġ: ĠChat Base Holder ( v ) Ġ{ čĊčĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Chat Detail Holder Image : ĠImageView čĊčĊĠĠĠ Ġoverride Ġfun Ġcreate View ( v : ĠView ) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . create View ( v ) čĊĠĠĠĠĠĠĠ Ġm Chat Detail Holder Image Ġ= Ġv . findViewById ( R . id . chat _ detail _ holder _ image ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Bind ( model : ĠAny , Ġposition : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Bind ( model , Ġposition ) čĊĠĠĠĠĠĠĠ Ġval Ġchat Image Model Ġ= Ġmodel Ġas ĠChat Image Model čĊĠĠĠĠĠĠĠ ĠImage Loader Manager . image Loader Manager . load Image ( context !! , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLoad Option () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Circle Crop ( true ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Placeholder Res ( R . drawable . a 2 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setError Res ( R . drawable . a 1 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set ImageView ( m Chat Detail Holder Image ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( chat Image Model . img Url )) čĊĠĠĠ Ġ} č Ċ } čĊ