package Ġcom . tr inity . sample . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . tr inity . sample . Editor Activity Ċ import Ġcom . tr inity . sample . R Ċ import Ġcom . tr inity . sample . Record Activity Ċ import Ġcom . tr inity . sample . adapter . Music Adapter Ċ Ċ class ĠMusic Fragment Ġ: ĠFragment () Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġnew Instance (): ĠMusic Fragment Ġ{ ĊĠĠĠĠĠ Ġreturn ĠMusic Fragment () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ music , Ġcontainer , Ġfalse ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠ Ġval Ġre cyclerView Ġ= Ġview . findViewById < RecyclerView >( R . id . music _ recycler ) ĊĠĠĠ Ġre cyclerView . adapter Ġ= ĠMusic Adapter ( require Activity ()) Ġ{ ĊĠĠĠĠĠ Ġif Ġ( activity Ġis ĠRecord Activity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( activity Ġas ĠRecord Activity ). set Music ( it ) ĊĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( activity Ġis ĠEditor Activity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ( activity Ġas ĠEditor Activity ). set Music ( it ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġre cyclerView . layout Manager Ġ= ĠLinearLayoutManager ( require Activity (), ĠRecyclerView . VERTICAL , Ġfalse ) ĊĊĠĠĠ Ġview . findViewById < View >( R . id . close ) ĊĠĠĠĠĠ Ġ. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( activity Ġis ĠRecord Activity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠRecord Activity ). close Bottom Sheet () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( activity Ġis ĠEditor Activity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠEditor Activity ). close Bottom Sheet () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} Ċ }