/** Ċ Copyright Ġ( C ) Ġ 2 0 2 0 ĠLink ĠDevelopment Ċ Ċ Licensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ you Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ You Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ċ http :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ċ Unless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ distributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ WITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ See Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ limitations Ġunder Ġthe ĠLicense . Ċ Ġ**/ Ċ package Ġcom . link dev . sample . ui . tabs . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . view pager . widget . Pager Adapter Ċ import Ġcom . link dev . sample . data . View Example Data ĊĊ Ċ class ĠView Pager Adapter ( ĊĠĠĠ Ġprivate Ġval ĠmContext : ĠContext Ċ Ċ ) Ġ: ĠP ager Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinstantiate Item ( collection : ĠViewGroup , Ġposition : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Example Data Ġ= ĠView Example Data . values () ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= ĠLayoutInflater . from ( mContext ) ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinflater . inflate ( view Example Data [ position ]. layout Id , Ġcollection , Ġfalse ) Ġas ĠViewGroup ĊĠĠĠĠĠĠĠ Ġcollection . addView ( layout ) ĊĠĠĠĠĠĠĠ Ġreturn Ġlayout ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy Item ( collection : ĠViewGroup , Ġposition : ĠInt , Ġview : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcollection . remove View ( view Ġas ĠView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis View From Object ( view : ĠView , Ġ` object `: ĠAny ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġview Ġ=== Ġ` object ` ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠView Example Data . values (). size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠmContext . getString ( View Example Data . values ()[ position ]. title ) ĊĠĠĠ Ġ} Ċ } ĊĊĊĊ