package Ġcom . commit 4 5 1 . gitlab . view Holder Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġco il . api . load Ċ import Ġcom . commit 4 5 1 . add endum . recyclerview . bind View Ċ import Ġcom . commit 4 5 1 . gitlab . R Ċ import Ġcom . commit 4 5 1 . gitlab . model . api . Group Ċ import Ġcom . commit 4 5 1 . gitlab . model . api . VIS IBILITY _ PUBLIC Ċ import Ġcom . github . iv bar an ov . m li . Material Letter Icon Ċ Ċ /** Ċ Ġ* ĠView Ġassociated Ġwith Ġa Ġgroup Ċ Ġ*/ Ċ class ĠGroup ViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġinf late ( parent : ĠViewGroup ): ĠGroup ViewHolder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . item _ group , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠGroup ViewHolder ( view ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġimage : ĠImageView Ġby Ġbind View ( R . id . image ) ĊĠĠĠ Ġprivate Ġval Ġicon Letter : ĠMaterial Letter Icon Ġby Ġbind View ( R . id . letter ) ĊĠĠĠ Ġprivate Ġval Ġtext Name : ĠTextView Ġby Ġbind View ( R . id . name ) ĊĊĠĠĠ Ġfun Ġbind ( group : ĠGroup , Ġ@ Color Int Ġcolor : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Name . text Ġ= Ġgroup . name ĊĊĠĠĠĠĠĠĠ Ġif Ġ( group . avatar Url . isNull Or Blank () Ġ|| Ġgroup . visibility Ġ!= ĠVIS IBILITY _ PUBLIC ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Letter . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Letter . letter Ġ= Ġgroup . name !!. substring ( 0 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Letter . letter Color Ġ= ĠColor . WHITE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Letter . shape Color Ġ= Ġcolor ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Letter . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . load ( group . avatar Url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ