package Ġcom . example . ad ap table curl page . f li pping . adapter Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠA bu ĠMu hs in Ġon Ġ 2 6 / 0 9 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠSingle Adapter < T >( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġpages _ data : ĠList < T >, ĊĠĠĠĠĠĠĠ Ġoperation : ĠSingle Adapter < T >. ( Int , ĠView ?, ĠViewGroup ?) Ġ-> ĠView Ċ ) Ġ: ĠBase Adapter () Ġ{ ĊĠĠĠ Ġvar Ġm Operation Ġ= Ġoperation ; ĊĊĠĠĠ Ġoverride Ġfun Ġget ViewType Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetItem ViewType ( position : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpages _ data . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( i : ĠInt ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpages _ data [ i ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Operation ( position , ĠconvertView , Ġparent ) ĊĠĠĠ Ġ} Ċ Ċ }