package Ġcom . de wa ara . g iza quiz . Adapter Ċ Ċ /* Ċ G iza ĠQu iz Ġdeveloped Ġby ĠEr . ĠMd . ĠHal im Ġfrom ĠD ew a ara . P vt . L td . Ġ 0 1 / 0 9 / 2 0 1 9 Ċ Ġ*/ Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . de wa ara . g iza quiz . Common . Common Ċ import Ġcom . de wa ara . g iza quiz . Model . Current Question Ċ import Ġcom . de wa ara . g iza quiz . R Ċ Ċ class ĠGrid Answer Adapter ( internal Ġvar Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġvar Ġ Ġanswer Sheet List : ĠList < Current Question >): ĊĠĠĠ ĠRecyclerView . Adapter < Grid Answer Adapter . My ViewHolder >() Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( p 0 : ĠViewGroup , Ġp 1 : ĠInt ): ĠMy ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . layout _ grid _ answer _ item , p 0 , false ) ĊĠĠĠĠĠĠĠ Ġreturn ĠMy ViewHolder ( item View ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġanswer Sheet List . size ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMy ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠ Ġif Ġ( answer Sheet List [ position ]. type Ġ== ĠCommon . AN SW ER _ TYPE . RIGHT _ AN SW ER ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . question _ item . setBackground Resource ( R . drawable . grid _ item _ right _ answer ) ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( answer Sheet List [ position ]. type Ġ== ĠCommon . AN SW ER _ TYPE . WRONG _ AN SW ER ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . question _ item . setBackground Resource ( R . drawable . grid _ item _ wrong _ answer ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . question _ item . setBackground Resource ( R . drawable . grid _ item _ no _ answer ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠMy ViewHolder ( item View : ĠView ): ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġinternal Ġvar Ġquestion _ item : View ĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquestion _ item Ġ= ĠitemView . findViewById ( R . id . question _ item ) Ġas ĠView ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }