package Ġcom . sup re mes ir . view pager demo Ċ Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġandroidx . view pager 2 . adapter . Fragment State Adapter Ċ Ċ /** Ċ Ġ* Ġ@ author ĠH ao Fan ĠF ang Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 5 / 6 Ġ 1 6 : 0 5 Ċ Ġ*/ Ċ Ċ class ĠMy Fragment State Adapter ( fragment Activity : ĠFragment Activity ) Ġ: ĊĠĠĠ ĠFragment State Adapter ( fragment Activity ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġ 3 ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Fragment ( position : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠScale Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠRotate Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠTranslate Fragment () ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ