package Ġcom . example . ir am . check _ ins . Fragments Ċ Ċ import Ġandroid . support . design . widget . Bottom Sheet Dialog Fragment Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . annotation . Nullable Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Image Button Ċ import Ġcom . example . ir am . check _ ins . Four sc u are . F ours quare Ċ import Ġcom . example . ir am . check _ ins . Four sc u are . Venue Ċ import Ġcom . example . ir am . check _ ins . R Ċ import Ġjava . net . URL Encoder Ċ Ċ class ĠBottom Sheet Check in Fragment : ĠBottom Sheet Dialog Fragment (){ ĊĠĠĠ Ġvar Ġm Tag : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġet Com ent : ĠEditText ?= null ĊĠĠĠ Ġvar Ġbtn Check in : ĠImage Button ?= null ĊĊĠĠĠ Ġvar Ġview 0 : ĠView ?= null ĊĠĠĠ Ġvar Ġf ours quare : F ours quare ?= null ĊĠĠĠ Ġvar Ġcurrent Venue : Venue ?= null ĊĠĠĠ Ġfun Ġnew Instance ( tag : ĠString ): ĠBottom Sheet Check in Fragment Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠBottom Sheet Check in Fragment () ĊĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġargs . putString (" TAG ", Ġtag ) ĊĠĠĠĠĠĠĠ Ġfragment . set Arguments ( args ) ĊĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate (@ Nullable ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġm Tag Ġ= Ġarguments !!. getString (" TAG ") ĊĠĠĠĠĠĠĠ Ġbtn Check in ?. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmessage = ĠURL Encoder . encode ( et Com ent ?. text . toString (), Ġ" UTF - 8 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ours quare ?. new Check in ( current Venue ?. id !! , Ġcurrent Venue ?. location !! , Ġmessage ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun ĠgetData ( f ours quare : ĠF ours quare , Ġcurrent Venue : ĠV en ue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . f ours quare = f ours quare ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Nullable ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġ@ Nullable Ġcontainer : ĠViewGroup ?, Ġ@ Nullable ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġview 0 = Ġinflater . inflate ( R . layout . bottom _ sheet _ check in , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġet Com ent = view 0 ?. findViewById ( R . id . et Com ent ) Ġas ĠEditText ĊĠĠĠĠĠĠĠ Ġbtn Check in = view 0 ?. findViewById ( R . id . btn C ke ck in ) Ġas ĠImage Button ĊĠĠĠĠĠĠĠ Ġreturn Ġview 0 ĊĠĠĠ Ġ} Ċ }