package Ġcn . rub in try . dialog . ios . activity Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . WindowManager Ċ import Ġcn . rub in try . dialog . R ĊĊ Ċ class ĠSystem Dialog Activity Ġ: ĠActivity () Ġ{ ĊĠĠĠ Ġprotected Ġvar Ġactivity Close Enter Animation Ġ= Ġ 0 ĊĊĠĠĠ Ġprotected Ġvar Ġactivity Close Exit Animation Ġ= Ġ 0 ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġwindow . clear Flags ( WindowManager . LayoutParams . FLAG _ NOT _ FOCUS ABLE Ġor ĠWindow Manager . LayoutParams . FLAG _ ALT _ FOCUS ABLE _ IM ) ĊĠĠĠĠĠĠĠ Ġ// Ġ çĦ¶åĲİ å¼¹ åĩº è¾ĵåħ¥ æ³ķ ĊĠĠĠĠĠĠĠ Ġwindow . set Soft Input Mode ( WindowManager . LayoutParams . SOFT _ INPUT _ STATE _ HIDDEN ) ĊĠĠĠĠĠĠĠ Ġwindow . decor View . set Padding ( 0 , Ġ 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġwindow . set Gravity ( Gravity . TOP ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġactivity Style Ġ= Ġtheme . obtain Styled Attributes ( int ArrayOf ( android . R . attr . window Animation Style )) ĊĊĠĠĠĠĠĠĠ Ġval Ġwindow Animation Style Res Id Ġ= Ġactivity Style . getResource Id ( 0 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġactivity Style . recycle () ĊĊĠĠĠĠĠĠĠ Ġactivity Style Ġ= Ġtheme . obtain Styled Attributes ( window Animation Style Res Id , Ġint ArrayOf ( android . R . attr . activity Close Enter Animation , Ġandroid . R . attr . activity Close Exit Animation )) ĊĊĠĠĠĠĠĠĠ Ġactivity Close Enter Animation Ġ= Ġactivity Style . getResource Id ( 0 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġactivity Close Exit Animation Ġ= Ġactivity Style . getResource Id ( 1 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġactivity Style . recycle () ĊĊĠĠĠĠĠĠĠ Ġval Ġlayout Id : ĠInt ? Ġ= Ġintent . getInt Extra (" GLOBAL _ DIALOG _ LAYOUT _ ID ", Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( layout Id Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ system _ dialog ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( layout Id Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ system _ dialog ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( layout Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġfinish () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . finish () ĊĠĠĠĠĠĠĠ Ġoverride Pending Transition ( activity Close Enter Animation , Ġactivity Close Exit Animation ) ĊĠĠĠ Ġ} Ċ }