package Ġcom . n amb im obile . examples . ef ab Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . google . android . material . button . Material Button Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ import Ġcom . n amb im obile . widgets . ef ab . Expand able Fab Ċ Ċ class ĠSn ackbar Compatibility Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . sn ackbar _ compatibility _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpand able Fab Ġ= Ġview . findViewById < Expand able Fab >( R . id . expand able _ fab ) ĊĠĠĠĠĠĠĠ Ġval Ġsn ackbar Above Ġ= ĠSn ackbar . make ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexpand able Fab , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" I Ġwill Ġshow Ġabove Ġthe ĠExpand able Fab .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . LENGTH _ LONG ĊĠĠĠĠĠĠĠ Ġ). apply Ġ{ Ġanchor View Ġ= Ġexpand able Fab Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġsn ackbar Below Ġ= ĠSn ackbar . make ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexpand able Fab , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" I Ġwill Ġshow Ġbelow Ġthe ĠExpand able Fab .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . LENGTH _ LONG ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġview . findViewById < Material Button >( R . id . sn ackbar _ above _ btn ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsn ackbar Above . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġview . findViewById < Material Button >( R . id . sn ackbar _ below _ btn ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsn ackbar Below . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }