package Ġid . r ll y hz . me app . utils Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . annotation . Color Res Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . swiper ef resh layout . widget . Swipe Refresh Layout Ċ import Ġid . r ll y hz . me app . R Ċ Ċ fun ĠSw ipe Refresh Layout . show ( state : ĠBoolean ) Ġ{ ĊĠĠĠ Ġthis . is Refresh ing Ġ= Ġstate Ċ } Ċ Ċ fun ĠView . lock () Ġ{ ĊĠĠĠ Ġis Enabled Ġ= Ġfalse ĊĊĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠTextView Ġ-> Ġset TextColor ( Context Compat . getColor ( context , ĠR . color . grey _ 2 )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠView . unlock (@ Color Res ĠtextColor IfNeeded : ĠInt ?) Ġ{ ĊĠĠĠ Ġis Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠTextView Ġ-> ĠtextColor IfNeeded ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset TextColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextColor IfNeeded ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠView . hide () Ġ{ ĊĠĠĠ Ġvisibility Ġ= ĠView . GONE Ċ } Ċ Ċ fun ĠView . show () Ġ{ ĊĠĠĠ Ġvisibility Ġ= ĠView . VISIBLE Ċ }