package Ġcom . example . demo . tw ore cycler view . data Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . databinding . Base Observable Ċ import Ġandroidx . databinding . Bind able Ċ Ċ class ĠLeft Bean (@ Bind able Ġvar Ġtitle Ġ: ĠString , Ġ@ Bind able Ġvar Ġchecked Ġ: ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Click Ġ: Ġ( view Ġ: ĠView , Ġbean Ġ: ĠLeft Bean ) Ġ-> ĠUnit ) Ġ: ĠBase Observable (){ ĊĊĠĠĠ Ġ@ Jvm Name (" title ") ĊĠĠĠ Ġfun ĠsetTitle ( title Ġ: ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . title Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( com . example . demo . BR . title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Name (" checked ") ĊĠĠĠ Ġfun Ġset Checked ( isChecked Ġ: ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . checked Ġ= Ġis Checked ĊĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( com . example . demo . BR . checked ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Item Click ( view Ġ: ĠView , Ġbean Ġ: ĠLeft Bean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġitem Click ( view , Ġbean ) ĊĠĠĠ Ġ} Ċ }