package Ġcom . example . prop he ta i . utils Ċ Ċ /** Ċ Ġ* Ġ@ author ĠD ish ant ĠM ish ra Ċ Ġ*/ Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . prop he ta i . R Ċ Ċ class ĠP icker Adapter ( private Ġval Ġmy Dataset : ĠArray < String >) Ġ: ĊĠĠĠ ĠRecyclerView . Adapter < Picker Adapter . My ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠMy ViewHolder ( val ĠtextView : ĠTextView ) Ġ: ĠRecyclerView . ViewHolder ( textView ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview Type : ĠInt ): ĠMy ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠtextView Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . my _ text _ view , Ġparent , Ġfalse ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġreturn ĠMy ViewHolder ( textView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMy ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . textView . text Ġ= Ġmy Dataset [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġmy Dataset . size Ċ }