package Ġorg . erg op l atform . android . ui Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġorg . erg op l atform . android . R Ċ import Ġorg . erg op l atform . android . databinding . Fragment Prompt Signing Dialog Qr Page Binding Ċ Ċ class ĠQ r Page Holder ( val Ġbinding : ĠFragment Prompt Signing Dialog Qr Page Binding ) Ġ: ĊĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĠĠĠ Ġfun Ġbind ( qr Code : ĠString , Ġposition : ĠInt , Ġpages Num : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Qr Code To ImageView ( binding . qr Code , Ġqr Code , Ġ 4 0 0 , Ġ 4 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġbinding . qr Pages Info . visibility Ġ= Ġif Ġ( pages Num Ġ> Ġ 1 ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠĠĠĠĠ Ġbinding . qr Pages Info . text Ġ= Ġbinding . root . context . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . label _ qr _ pages _ info , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( position Ġ+ Ġ 1 ). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpages Num . toString () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠQ r Pager Adapter ( val Ġqr Codes : ĠList < String >) Ġ: ĠRecyclerView . Adapter < Qr Page Holder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠQ r Page Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠQ r Page Holder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFragment Prompt Signing Dialog Qr Page Binding . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠQ r Page Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( qr Codes [ position ], Ġposition , Ġqr Codes . size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġqr Codes . size ĊĠĠĠ Ġ} Ċ Ċ }