package Ġcom . app . learn quiz jp . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġcom . app . learn quiz jp . R Ċ import Ġcom . app . learn quiz jp . model . K ot ob a Ċ import Ġkotlinx . android . synt hetic . main . item _ kot ob a . view .* Ċ Ċ class ĠDefault Adapter Ġ: ĠRecyclerView . Adapter < Default Adapter . ViewHolder >{ ĊĊĠĠĠ Ġprivate Ġvar Ġdata Ġ: ĠMutable List < K ot ob a > ĊĊĠĠĠ Ġconstructor ( data Ġ: ĠMutable List < K ot ob a >) Ġ: Ġsuper () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . data Ġ= Ġdata ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( view Group : ĠViewGroup , Ġi : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( view Group . context ). inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ kot ob a _ favorite , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview Group , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġi : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . tv H ir ag ana . text Ġ= Ġdata [ i ]. K OT OB A _ HIR AG ANA ĊĠĠĠĠĠĠĠ Ġholder . tv Description . text Ġ= Ġ" Mean Ġ: Ġ" Ġ+ Ġdata [ i ]. K OT OB A _ DESCRIPTION ĊĠĠĠĠĠĠĠ Ġholder . tv K an ji . text Ġ= Ġ" K an ji Ġ: Ġ" Ġ+ Ġdata [ i ]. K OT OB A _ KAN JI ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( data Ġ== Ġnull ) Ġ 0 Ġelse Ġdata . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtv H ir ag ana Ġ: ĠTextView Ġ= ĠitemView . tv H ir ag ana ĊĠĠĠĠĠĠĠ Ġval Ġtv Description Ġ: ĠTextView Ġ= ĠitemView . tv Description ĊĠĠĠĠĠĠĠ Ġval Ġtv K an ji Ġ: ĠTextView Ġ= ĠitemView . tv K an ji ĊĊĠĠĠ Ġ} Ċ }