package Ġcom . gram . pict ory . Fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . gram . pict ory . Activity . Follower Activity Ċ import Ġcom . gram . pict ory . Activity . Profile Edit Activity Ċ import Ġcom . gram . pict ory . R Ċ import Ġkotlinx . android . synt hetic . main . fragment _ my page .* Ċ import Ġorg . jetbrains . ank o . support . v 4 . startActivity Ċ Ċ class ĠMy page Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate View ( in flater , Ġcontainer , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ my page , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbutton 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity < Profile Edit Activity >() ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsee _ follow er . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity < Follower Activity >() ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ // ĠĠĠĠĠĠĠ Ġfragment Manager ?. beginTransaction (). run Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġthis !!. replace ( R . id . my Page Frame , ĠMy Post Fragment ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommit () Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// my Page Navigation View . setOn Navigation ItemSelected Listener ( navigation ItemSelected Listener ) ĊĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġprivate Ġval Ġnavigation ItemSelected Listener Ġ= ĠBottom Navigation View . On Navigation ItemSelected Listener Ġ{ Ġitem Ġ-> Ċ // ĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġfragment Manager ?. beginTransaction () Ċ // ĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . my post Ġ-> Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction ?. replace ( R . id . my Page Frame , ĠMy Post Fragment ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction ?. commit () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ On Navigation ItemSelected Listener Ġtrue Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . like Ġ-> Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction ?. replace ( R . id . my Page Frame , ĠMy Like Fragment ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction ?. commit () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ On Navigation ItemSelected Listener Ġtrue Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġfalse Ċ // ĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġoverride Ġfun ĠonCreate ContextMenu ( menu : ĠContext Menu ?, Ġv : ĠView ?, Ġmenu Info : ĠContext Menu . ContextMenu Info ?) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġsuper . onCreate ContextMenu ( menu , Ġv , Ġmenu Info ) Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġoverride Ġfun Ġon Context ItemSelected ( item : ĠMenuItem ?): ĠBoolean Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġwhen ( item ?. itemId ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . my post Ġ-> Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Manager ?. beginTransaction ()?. replace ( R . id . my Page Frame , ĠMy Post Fragment ()) ?. commit () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . like Ġ-> Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Manager ?. beginTransaction ()?. replace ( R . id . my Page Frame , ĠMy Like Fragment ()) ?. commit () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Context ItemSelected ( item ) Ċ // ĠĠĠ Ġ} ĊĊ Ċ }