package Ġcom . st ew house . ite mp ro gress bare x ample Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . view . View Ċ import Ġcom . st ew house . ite mp ro gress bar . Item ProgressBar Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġjava . util . ArrayList Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠArrayList < String > Ġ= ĠArrayList () ĊĊĠĠĠĠĠĠĠ Ġdata . add (" 1 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 2 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 3 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 4 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 5 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 6 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" 7 ") ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠCustom Item ProgressBar Adapter ( this ) ĊĊĠĠĠĠĠĠĠ Ġadapter . data Ġ= Ġdata ĊĠĠĠĠĠĠĠ Ġitem ProgressBar . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġitem ProgressBar . current Progress Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġitem ProgressBar . progress Prev Listener Ġ= Ġobject Ġ: ĠItem ProgressBar . Progress Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Progress ( current View : ĠView , Ġnext View : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent View . set BackgroundColor ( Context Compat . getColor ( this @ MainActivity , ĠR . color . color Accent )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnext View . set BackgroundColor ( Context Compat . getColor ( this @ MainActivity , ĠR . color . color Primary )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġnext Btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem ProgressBar . progress Next () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprev Btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem ProgressBar . progress Prev () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ