package Ġid . my . ar ie ft b . tb slider line indicator Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġid . my . ar ie ft b . tb slider line indicator . databinding . Activity Main Binding Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Main Binding ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠSlider Adapter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Main Binding . inflate ( LayoutInflater . from ( application Context )) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠSlider Adapter () ĊĊĠĠĠĠĠĠĠ Ġbinding . slider . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġbinding . indicator . set ViewPager 2 ( binding . slider ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġbinding . indicator . remove Indicators ( getData (). size ) ĊĊĠĠĠĠĠĠĠ Ġadapter . list Item Ġ= ĠgetData () ĊĠĠĠĠĠĠĠ Ġadapter . list Item Ġ= ĠgetData () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetData (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Item Ġ= Ġempty List < String >(). to Mutable List () ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Item . add ("") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlist Item ĊĠĠĠ Ġ} Ċ }