package Ġorg . od k . collect . android . nexus _ view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view .* Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġorg . jav ar osa . form . api . Form Entry Prompt Ċ import Ġorg . od k . collect . android . R Ċ import Ġjava . util .* Ċ Ċ private Ġconst Ġval ĠTAG Ġ= Ġ" Members For Team Adapter " Ċ Ċ class ĠQuestions Adapter ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠContext , ĊĠĠĠ Ġprivate Ġval ĠdataSource : ĠList < Form Entry Prompt >, Ċ ) Ġ: ĠRecyclerView . Adapter < Questions Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( ĊĠĠĠĠĠĠĠ Ġparent : ĠViewGroup , ĊĠĠĠĠĠĠĠ Ġview Type : ĠInt ĊĠĠĠ Ġ): ĠViewHolder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . nexus _ recycler _ item , Ġparent , Ġfalse ) ĊĊĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= ĠdataSource . size ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . p Question Text . text Ġ= ĠdataSource [ position ]. question Text ĊĊĠĠĠĠĠĠĠ Ġholder . p Helper Text . text Ġ= ĠdataSource [ position ]. help Text ĊĊĠĠĠĠĠĠĠ Ġholder . p InputType . text Ġ= ĠdataSource [ position ]. dataType . toString () ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠViewHolder ( m View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( m View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġp Question Text : ĠTextView Ġ= Ġm View . findViewById ( R . id . question _ text ) ĊĊĠĠĠĠĠĠĠ Ġval Ġp Helper Text : ĠTextView Ġ= Ġm View . findViewById ( R . id . question _ help _ text ) ĊĊĠĠĠĠĠĠĠ Ġval Ġp InputType : ĠTextView Ġ= Ġm View . findViewById ( R . id . question _ help _ text ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġ// TODO Ġshould Ġreturn ĠuserName Ġfor Ġmember ĊĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () ĊĠĠĠ Ġ} ĊĊ Ċ }