package Ġcn . jun mov . mirror . core . widget Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcn . jun mov . mirror . R Ċ import Ġcn . jun mov . mirror . core . data . model . Four Cell Ui Model Ċ Ċ class ĠFour Cell ListItem Holder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġprimary Cell Ġ= ĠitemView . findViewById < TextView >( R . id . list _ item _ four _ cell _ primary ) ĊĠĠĠ Ġprivate Ġval Ġsecondary Cell Ġ= ĠitemView . findViewById < TextView >( R . id . list _ item _ four _ cell _ secondary ) ĊĠĠĠ Ġprivate Ġval Ġtop Cell Ġ= ĠitemView . findViewById < TextView >( R . id . list _ item _ four _ cell _ top ) ĊĠĠĠ Ġprivate Ġval Ġbottom Cell Ġ= ĠitemView . findViewById < TextView >( R . id . list _ item _ four _ cell _ bottom ) ĊĊĠĠĠ Ġfun Ġbind ( primary : ĠString , Ġsecondary : ĠString , Ġtop : ĠString , Ġbottom : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprimary Cell . text Ġ= Ġprimary ĊĠĠĠĠĠĠĠ Ġsecondary Cell . text Ġ= Ġsecondary ĊĠĠĠĠĠĠĠ Ġtop Cell . text Ġ= Ġtop ĊĠĠĠĠĠĠĠ Ġbottom Cell . text Ġ= Ġbottom ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbind Ui Model ( model : ĠFour Cell Ui Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbind ( model . primary (), Ġmodel . secondary (), Ġmodel . top (), Ġmodel . bottom ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( parent : ĠViewGroup ): ĠFour Cell ListItem Holder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFour Cell ListItem Holder ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . list _ item _ four _ cell , Ġparent , Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }