package Ġcom . g ren z fre quence . show my car . car _ types . view model . base Ċ Ċ import Ġandroid . databinding . Base Observable Ċ import Ġandroid . databinding . Observable Field Ċ import Ġcom . g ren z fre quence . show my car . car _ types . ui . Car Types Item Ċ import Ġcom . g ren z fre quence . show my car . car _ types . ui . base . Mv vm ViewModel Item ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġg ren z fre quence Ġon Ġ 1 6 . 0 8 . 1 7 . Ċ Ġ*/ Ċ Ċ abstract Ġclass ĠCar Types ViewModel Item Ġ: ĠBase Observable (), ĠM v vm ViewModel Item < Car Types Item > Ġ{ ĊĊĠĠĠ Ġvar Ġlist Item : ĠObservable Field < String > Ġ= ĠObservable Field ("") ĊĊĠĠĠ Ġoverride Ġvar Ġmodel Data : ĠCar Types Item ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Item . set ( value ?. value Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun ĠonClick () Ċ Ċ }