package Ġco . early . password 1 2 3 . ui . common Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Context Wrapper Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup ĊĊ Ċ object ĠView Utils Ġ{ ĊĊĠĠĠ Ġfun ĠgetActivity ( context : ĠContext ): ĠBase Activity ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcontext Ġas ? ĠBase Activity Ġ?: Ġif Ġ( context Ġis ĠContext Wrapper ) Ġ{// this Ġmaybe Ġa Ġcontext Ġfrom Ġa Ġview Ġhosted Ġin Ġa Ġdialog fragment Ġfor Ġexample ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . base Context Ġas ĠBase Activity ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{// some Ġother Ġkind Ġof Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġallow Animation Outside Parent ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġv Ġ= Ġv ĊĠĠĠĠĠĠĠ Ġwhile Ġ( v . parent Ġ!= Ġnull Ġ&& Ġv . parent Ġis ĠViewGroup ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Group Ġ= Ġv . parent Ġas ĠViewGroup ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Group . clip Children Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Group . clip To Padding Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv Ġ= Ġview Group ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }