package Ġcom . example . shop it . ui . business Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . shop it . R Ċ import Ġcom . example . shop it . data . store . store Product . Store Product Data Class Ċ import Ġcom . google . android . material . image view . Shape able ImageView Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġjp . was ab eef . pic asso . transform ations . Crop Circle Transformation Ċ Ċ class ĠBusiness ListItem ViewHolder ( business Item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( business Item View ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġproduct Image : ĠShape able ImageView Ġ= ĠitemView . findViewById ( R . id . business _ product _ item _ image ) ĊĠĠĠ Ġprivate Ġval Ġprice : ĠTextView Ġ= ĠitemView . findViewById ( R . id . business _ product _ item _ price ) ĊĠĠĠ Ġprivate Ġval Ġproduct Name : ĠTextView Ġ= ĠitemView . findViewById ( R . id . business _ product _ item _ name ) ĊĊĠĠĠ Ġval Ġpic asso : ĠPic asso Ġ= ĠPic asso . get () ĊĊĠĠĠ Ġvar Ġproduct : ĠStore Product Data Class ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . product Name . text Ġ= Ġthis . product !!. product Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . price . text Ġ= ĠString . format ("% . 2 f ", this . product !!. product Price ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Site ListItem ViewHolder ", Ġ" Product Ġimage ĠURL Ġis : (${ this . product !!. product Image }) ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . product !!. product Image . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproduct Image . setImage Resource ( R . drawable . ic _ home _ black _ 2 4 dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproduct Image . setColor Filter ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproduct Image . context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . color . dark er _ gray ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproduct Image . stroke Width Ġ= Ġ 0 . 0 F ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpic asso . load ( this . product !!. product Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transform ( Crop Circle Transformation ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( product Image ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Shop It - Business ListAdapter " ĊĠĠĠ Ġ} Ċ } Ċ