package Ġde . must af ager cek . e po xy base _ sample Ċ Ċ import Ġandroid . animation . Object Animator Ċ import Ġandroid . graphics . Type face Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Handler Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġde . must af ager cek . e po xy base _ lib . button . button Model Ċ import Ġde . must af ager cek . e po xy base _ lib . image Models . image Model Ċ import Ġde . must af ager cek . e po xy base _ lib . loading . loading Model Ċ import Ġde . must af ager cek . e po xy base _ lib . lott ie . lott ie Row Model Ċ import Ġde . must af ager cek . e po xy base _ lib . profile . profile Header Ċ import Ġde . must af ager cek . e po xy base _ lib . profile . settings Item Ċ import Ġde . must af ager cek . e po xy base _ lib . spacing . height Spacing Ċ import Ġde . must af ager cek . e po xy base _ lib . text Models . Type Ċ import Ġde . must af ager cek . e po xy base _ lib . text Models . text Model Ċ import Ġde . must af ager cek . e po xy base _ sample . databinding . Activity Main Binding Ċ Ċ import Ġde . must af ager cek . e po xy base _ lib . util . with Models Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġbinding : ĠActivity Main Binding ĊĠĠĠ Ġvar ĠisLoading Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġbinding . re cyclerView . with Models Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Model (" Test ", Ġtype Ġ= ĠType . TITLE ). addTo ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Model (" Test ", Ġtype Ġ= ĠType . REG ULAR , Ġgravity Ġ= ĠGr avity . CENTER _ HORIZONTAL ). addTo ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Model (" Test ", Ġtype Ġ= ĠType . LIGHT , Ġgravity Ġ= ĠGr avity . CENTER _ HORIZONTAL ). addTo ( this ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Model (" Button ", Ġclick Ġ= ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠisLoading Ġ= Ġ! isLoading ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Model Build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}). addTo ( this ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Model (" Loading Button ", Ġclick Ġ= ĠView . OnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĠisLoading Ġ= ĠisLoading ). addTo ( this ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Model ( R . drawable . ic _ no _ app ointments , Ġw Ġ= Ġ 4 8 , Ġh Ġ= Ġ 4 8 ). add If (! isLoading , this ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġheight Spacing ( 1 2 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Model ( R . drawable . ic _ no _ app ointments , Ġw Ġ= Ġ 9 6 , Ġh Ġ= Ġ 9 6 , Ġgravity Ġ= ĠGr avity . END ). addTo ( this ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġloading Model (). addTo ( this ) ĊĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }