package Ġcom . blank j . util code . pkg . feature . bar . status . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . blank j . common . fragment . Common Fragment Ċ import Ġcom . blank j . common . item . Common Item Ċ import Ġcom . blank j . common . item . Common Item Click Ċ import Ġcom . blank j . util code . pkg . R Ċ import Ġcom . blank j . util code . util . Bar Utils Ċ import Ġcom . blank j . util code . util . Collection Utils Ċ import Ġcom . blank j . util code . util . Color Utils Ċ import Ġkotlinx . android . synt hetic . main . bar _ status _ color _ fragment .* Ċ Ċ /** Ċ Ġ* Ġ``` Ċ Ġ* Ġauthor : ĠBl ank j Ċ Ġ* Ġblog Ġ Ġ: Ġhttp :// blank j . com Ċ Ġ* Ġtime Ġ Ġ: Ġ 2 0 1 7 / 0 7 / 0 1 Ċ Ġ* Ġdesc Ġ Ġ: Ġdemo Ġabout ĠBar Utils Ċ Ġ* Ġ``` Ċ Ġ*/ Ċ class ĠBar Status Fragment Color Ġ: ĠCommon Fragment () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance (): ĠBar Status Fragment Color Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBar Status Fragment Color () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġm Color : ĠInt Ġ= ĠColor Utils . getColor ( R . color . color Primary ) ĊĊĠĠĠ Ġoverride Ġfun Ġis Lazy (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Layout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . bar _ status _ color _ fragment ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( savedInstanceState : ĠBundle ?, Ġcontent View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init View ( savedInstanceState , Ġcontent View ) ĊĠĠĠĠĠĠĠ Ġset Common Items ( findViewById ( R . id . common Item Rv ), Ġget Items ()) ĊĠĠĠĠĠĠĠ Ġupdate Fake StatusBar () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Items (): ĠList < Common Item <* >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCollection Utils . newArrayList < Common Item < *> >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Item Click ( R . string . bar _ status _ random _ color , ĠColor Utils . int 2 Argb String ( m Color )). setOn Click Update Content Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Color Ġ= ĠColor Utils . getRandom Color () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Fake StatusBar () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOn Click Update Content Listener ĠColor Utils . int 2 Argb String ( m Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Fake StatusBar () Ġ{ ĊĠĠĠĠĠĠĠ ĠBar Utils . setStatus Bar Color ( bar Status Color Fragment Fake StatusBar , Ġm Color ) ĊĠĠĠ Ġ} Ċ } Ċ