package Ġcom . chen . new splash . main activity . databinding Ċ Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . chen . new splash . R Ċ import Ġcom . chen . new splash . utils . Const Ċ import Ġcom . chen . new splash . utils . Utils Ċ import Ġcom . github . cl ans . fab . Floating ActionButton Ċ import Ġcom . github . cl ans . fab . Floating Action Menu ĊĊ Ċ object ĠMain Activ ty Bind Adapter Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" set FAB Content ") ĊĠĠĠ Ġfun Ġset FAB Content ( menu : ĠFloating Action Menu , Ġmode : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( mode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConst . MODEL _ LATE ST Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Button Label Text Ġ= ĠUtils . getString ( R . string . label _ latest ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Icon View . setImage Drawable ( Utils . get Drawable ( R . drawable . ic _ latest _ white )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConst . MODEL _ OL DEST Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Button Label Text Ġ= ĠUtils . getString ( R . string . label _ ol dest ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Icon View . setImage Drawable ( Utils . get Drawable ( R . drawable . ic _ no _ latest _ white )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConst . MODEL _ POP ULAR Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Button Label Text Ġ= ĠUtils . getString ( R . string . label _ popular ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Icon View . setImage Drawable ( Utils . get Drawable ( R . drawable . ic _ popular _ white )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConst . MODEL _ RANDOM Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Button Label Text Ġ= ĠUtils . getString ( R . string . label _ random ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu . menu Icon View . setImage Drawable ( Utils . get Drawable ( R . drawable . ic _ random _ white )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" mode "," data mode ") ĊĠĠĠ Ġfun Ġset FAB Enable ( fab : Floating ActionButton , mode : Int , data mode : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġfab . isEnabled Ġ= Ġmode Ġ!= Ġdata mode ĊĠĠĠ Ġ} Ċ } Ċ