package Ġcom . meet f err yt an . sk sample Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġbtn Sample 1 . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbtn Sample 2 . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbtn Sample 3 . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbtn Sample 4 . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġbtn Sample 1 . perform Click () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemId Ġ= Ġv ?. id ĊĊĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġwhen ( itemId ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Sample 1 Ġ-> Ġtransaction . replace ( R . id . fragment Container , ĠSample 1 Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Sample 2 Ġ-> Ġtransaction . replace ( R . id . fragment Container , ĠSample 2 Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Sample 3 Ġ-> Ġtransaction . replace ( R . id . fragment Container , ĠSample 3 Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Sample 4 Ġ-> Ġtransaction . replace ( R . id . fragment Container , ĠSample 4 Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtransaction . commit () ĊĠĠĠ Ġ} Ċ Ċ }