package Ġio . ro ver . ex peri ences . ui . layout . row Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . os . Build Ċ import Ġandroid . support . annotation . Requires Api Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġio . ro ver . ex peri ences . ui . blocks . conc ern s . View Composition Ċ import Ġio . ro ver . ex peri ences . ui . blocks . conc ern s . background . View Background Ċ import Ġio . ro ver . ex peri ences . ui . blocks . conc ern s . layout . Layout ableView Ċ import Ġio . ro ver . core . ui . conc ern s . Measured Bind ableView Ċ import Ġio . ro ver . core . ui . conc ern s . ViewModel Binding Ċ Ċ class ĠRow View Ġ: ĠView , ĠLayout ableView < Row ViewModel Interface > Ġ{ ĊĠĠĠ Ġconstructor ( context : ĠContext ?) Ġ: Ġsuper ( context ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) ĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . LO L LI POP ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt , Ġdef Style Res : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr , Ġdef Style Res ) ĊĊĠĠĠ Ġprivate Ġval Ġview Composition Ġ= ĠView Composition () ĊĠĠĠ Ġprivate Ġval Ġview Background Ġ= ĠView Background ( this ) ĊĊĠĠĠ Ġoverride Ġvar ĠviewModel Binding : ĠMe as ured Bind ableView . Binding < Row ViewModel Interface >? Ġby ĠViewModel Binding Ġ{ Ġbinding , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ Ġview Background . viewModel Binding Ġ= Ġbinding ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Draw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview Composition . before On Draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġview Composition . after On Draw ( canvas ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Size Changed ( w : ĠInt , Ġh : ĠInt , Ġold w : ĠInt , Ġold h : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Size Changed ( w , Ġh , Ġold w , Ġold h ) ĊĠĠĠĠĠĠĠ Ġview Composition . on Size Changed ( w , Ġh , Ġold w , Ġold h ) ĊĠĠĠ Ġ} Ċ } Ċ