package Ġcom . luc as ur bas . master detail . ui . person details Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Popup Window Ċ import Ġandroidx . core . widget . Popup Window Compat Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . On Lifecycle Event Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 1 1 / 1 0 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠStandard Popup Window () Ġ: ĠPopup Window (), ĠLifecycle Observer Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ DESTROY ) ĊĠĠĠ Ġoverride Ġfun Ġdismiss () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" Standard Popup Window ", Ġ" Dis missing Ġpopup window ") ĊĠĠĠĠĠĠĠ Ġsuper . dismiss () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow As DropDown ( anchor : ĠView ?, Ġx off : ĠInt , Ġy off : ĠInt , Ġgravity : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( anchor Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPopup Window Compat . show As DropDown ( this , Ġanchor , Ġx off , Ġy off , Ġgravity ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . show As DropDown ( anchor , Ġx off , Ġy off , Ġgravity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }