package Ġcom . mike pen z . material drawer . app . fragment ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . mike pen z . material drawer . app . R Ċ import Ġkotlinx . android . synt hetic . main . fragment _ sample .* ĊĊ Ċ /** Ċ Ġ* ĠA Ġsimple Ġ[ Fragment ] Ġsubclass . Ċ Ġ* ĠThis Ġis Ġjust Ġa Ġdemo Ġfragment Ġwith Ġa Ġlong Ġscroll able Ġview Ġof Ġedit Texts . ĠDon 't Ġsee Ġthis Ġas Ġa Ġreference Ġfor Ġanything Ċ Ġ*/ Ċ class ĠDemo Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġ// Ġdon 't Ġlook Ġat Ġthis Ġlayout Ġit 's Ġjust Ġa ĠlistView Ġto Ġshow Ġhow Ġto Ġhandle Ġthe Ġkeyboard ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ sample , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġtitle . text Ġ= Ġarguments ?. getString ( KEY _ TITLE ) ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠKEY _ TITLE Ġ= Ġ" title " ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( title : ĠString ): ĠDemo Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠDemo Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ Ġput String ( KEY _ TITLE , Ġtitle ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ