package Ġcom . chr is jan usa . random izer . location _ search . events Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . constraint layout . widget . Constraint Layout Ċ import Ġcom . chr is jan usa . random izer . R Ċ import Ġcom . chr is jan usa . base . interfaces . Base Event Ċ import Ġcom . chr is jan usa . base . interfaces . Base Restaurant Fragment Ċ import Ġcom . chr is jan usa . random izer . location _ search . Search Helper Ċ import Ġkotlinx . android . synt hetic . main . search _ card .* Ċ Ċ class ĠOpen Search Event ( private Ġval Ġaddress Search Text : ĠString ) Ġ: ĠBase Event Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġhandle Event ( fragment : ĠBase Restaurant Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfragment . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠSetup Ġthe Ġlayout ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlayout Params Ġ= ĠConstraint Layout . LayoutParams ( 0 , ĠViewGroup . LayoutParams . WRAP _ CONTENT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Params . start ToEnd Ġ= ĠR . id . back _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Params . end ToEnd Ġ= ĠConstraint Layout . LayoutParams . PARENT _ ID ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Params . match Constraint Default Width Ġ= ĠConstraint Layout . LayoutParams . MATCH _ CONSTRAINT _ SP READ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser _ input . layout Params Ġ= Ġlayout Params ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠHave Ġthe Ġcorrect Ġviews Ġshowing ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Helper . addView ( back _ icon ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Helper . remove View ( search _ icon ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Helper . remove View ( gps _ button ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Helper . remove View ( divider _ line ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Helper . remove View ( current _ location ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠSet Ġthe Ġtext Ġto Ġthe Ġlast Ġquery Ġand Ġhighlight Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser _ input . setText ( address Search Text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser _ input . selectAll () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }