package Ġid . my . ar ie ft b . tb slider line indicator Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġid . my . ar ie ft b . tb slider line indicator . databinding . Item Slider Sample Binding Ċ Ċ class ĠSlider Adapter Ġ: ĠRecyclerView . Adapter < Slider Adapter . Slider ViewHolder >() Ġ{ ĊĊĠĠĠ Ġvar Ġlist Item : ĠList < String > Ġ= Ġempty List () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . notify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠSlider ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSlider ViewHolder ( Item Slider Sample Binding . inflate ( LayoutInflater . from ( parent . context ), Ġparent , Ġfalse ). root ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠSlider ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġlist Item . size ĊĊĠĠĠ Ġinner Ġclass ĠSlider ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ċ }