package Ġcom . drawable . learning Ċ Ċ import Ġandroid . graphics . drawable . Scale Drawable Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . widget . Seek Bar Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . drawable . learning . databinding . Fragment Scale Drawable Binding Ċ Ċ class ĠScale Drawable Fragment Ġ: ĠBase Fragment < Fragment Scale Drawable Binding >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . scale Drawable Include . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . setText ( R . string . scale _ drawable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . background Ġ= ĠContext Compat . get Drawable ( context !! , ĠR . drawable . scale _ drawable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 2 . setText ( R . string . scale _ drawable ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscale Drawable Ġ= ĠScale Drawable ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. let Ġ{ ĠContext Compat . get Drawable ( it , ĠR . drawable . nick ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGr avity . CENTER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 f ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 2 . background Ġ= Ġscale Drawable ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . seek Bar . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// init Ġlevel ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . background . level Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscale Drawable . level Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// add Ġlistener ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset On Seek Bar ChangeListener ( object Ġ: ĠSeek Bar . On Seek Bar ChangeListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Progress Changed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar : ĠSeek Bar ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogress : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom User : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . background . level Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscale Drawable . level Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" on Progress Changed : Ġpro gre ess Ġ= Ġ$ progress ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonStart Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Stop Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} Ċ Ċ }