package Ġap ollo zh u . github . io . az dm v . activity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . database . DataSet Observer Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ListAdapter Ċ import Ġandroid . widget . TextView Ċ import Ġap ollo zh u . github . io . az dm v . model . Quiz Ċ import Ġap ollo zh u . github . io . az dm v . model . Sub Section Ċ Ċ class ĠQuestion ListAdapter ( private Ġval Ġctx : ĠContext ) Ġ: ĠList Adapter Ġ{ ĊĠĠĠ Ġprivate Ġval Ġids Ġ= ĠSub Section . current !!. quiz IDs ĊĊĠĠĠ Ġoverride Ġfun ĠisEmpty (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġids . isEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhas Stable Ids (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare All Items Enabled (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Enabled ( p 0 : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġids . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( p 0 : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSub Section . current !!. qu izz es [ p 0 ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( p 0 : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġp 0 . to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ViewType Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ViewType ( p 0 : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( p 0 : ĠInt , Ġp 1 : ĠView ?, Ġp 2 : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlabel Ġ= Ġp 1 Ġas ? ĠTextView Ġ?: ĠTextView ( ctx ) ĊĠĠĠĠĠĠĠ Ġlabel . text Ġ= Ġ"# ${ ids [ p 0 ]} : Ġ${ ( getItem ( p 0 ) Ġas ĠQu iz ). question }" ĊĠĠĠĠĠĠĠ Ġreturn Ġlabel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠdataSet Observer List Ġ= Ġmutable ListOf < DataSet Observer ?> () ĊĊĠĠĠ Ġoverride Ġfun Ġregister DataSet Observer ( p 0 : ĠDataSet Observer ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠdataSet Observer List . add ( p 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġunregister DataSet Observer ( p 0 : ĠDataSet Observer ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠdataSet Observer List . remove ( p 0 ) ĊĠĠĠ Ġ} Ċ } Ċ