package Ġcom . gy f . imm ersion bar . k tx Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . gy f . imm ersion bar . Imm ersion Bar Ċ Ċ /** Ċ Ġ* Ġ@ author Ġge y if eng Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 3 / 2 7 Ġ 5 : 4 5 ĠPM Ċ Ġ*/ Ċ Ċ // ĠåĪĿå§ĭåĮĸ Imm ersion Bar Ċ inline Ġfun ĠAppCompatActivity . imm ersion Bar ( block : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun ĠFragment . imm ersion Bar ( block : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun Ġandroid . app . Fragment . imm ersion Bar ( block : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun ĠDialog Fragment . imm ersion Bar ( block : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun Ġandroid . app . Dialog Fragment . imm ersion Bar ( block : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun ĠDialog . imm ersion Bar ( activity : ĠAppCompatActivity , Ġblock : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( activity , Ġthis ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun ĠAppCompatActivity . imm ersion Bar ( dialog : ĠDialog , Ġblock : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= ĠImm ersion Bar . with ( this , Ġdialog ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ċ Ċ inline Ġfun ĠFragment . imm ersion Bar ( dialog : ĠDialog , Ġblock : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . with ( this , Ġdialog ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ inline Ġfun Ġandroid . app . Fragment . imm ersion Bar ( dialog : ĠDialog , Ġblock : ĠImm ersion Bar . () Ġ-> ĠUnit ) Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . with ( this , Ġdialog ). apply Ġ{ Ġblock ( this ) Ġ}. init () Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ fun ĠAppCompatActivity . imm ersion Bar () Ġ= Ġimm ersion Bar Ġ{ Ġ} Ċ Ċ fun ĠFragment . imm ersion Bar () Ġ= Ġimm ersion Bar Ġ{ Ġ} Ċ Ċ fun Ġandroid . app . Fragment . imm ersion Bar () Ġ= Ġimm ersion Bar Ġ{ Ġ} Ċ Ċ fun ĠDialog Fragment . imm ersion Bar () Ġ= Ġimm ersion Bar Ġ{ Ġ} Ċ Ċ fun Ġandroid . app . Dialog Fragment . imm ersion Bar () Ġ= Ġimm ersion Bar Ġ{ Ġ} Ċ Ċ fun ĠDialog . imm ersion Bar ( activity : ĠAppCompatActivity ) Ġ= Ġimm ersion Bar ( activity ) Ġ{} Ċ Ċ fun ĠAppCompatActivity . imm ersion Bar ( dialog : ĠDialog ) Ġ= Ġimm ersion Bar ( dialog ) Ġ{} Ċ Ċ fun ĠFragment . imm ersion Bar ( dialog : ĠDialog ) Ġ= Ġimm ersion Bar ( dialog ) Ġ{} Ċ Ċ fun Ġandroid . app . Fragment . imm ersion Bar ( dialog : ĠDialog ) Ġ= Ġimm ersion Bar ( dialog ) Ġ{} Ċ Ċ // Ġdialog éĶĢ æ¯ ģ Ċ fun ĠAppCompatActivity . destroy Imm ersion Bar ( dialog : ĠDialog ) Ġ= ĠImm ersion Bar . destroy ( this , Ġdialog ) Ċ Ċ fun ĠFragment . destroy Imm ersion Bar ( dialog : ĠDialog ) Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . destroy ( this , Ġdialog ) Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ fun Ġandroid . app . Fragment . destroy Imm ersion Bar ( dialog : ĠDialog ) Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . destroy ( this , Ġdialog ) Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ // Ġ çĬ¶æĢģ æłı æī©å±ķ Ċ val ĠAppCompatActivity . status Bar Height Ġget () Ġ= ĠImm ersion Bar . getStatus Bar Height ( this ) Ċ Ċ val ĠFragment . status Bar Height Ġget () Ġ= ĠImm ersion Bar . getStatus Bar Height ( this ) Ċ Ċ val Ġandroid . app . Fragment . status Bar Height Ġget () Ġ= ĠImm ersion Bar . getStatus Bar Height ( this ) Ċ Ċ // Ġ å¯¼èĪª æłı æī©å±ķ Ċ val ĠAppCompatActivity . navigation Bar Height Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Height ( this ) Ċ Ċ val ĠFragment . navigation Bar Height Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Height ( this ) Ċ Ċ val Ġandroid . app . Fragment . navigation Bar Height Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Height ( this ) Ċ Ċ val ĠAppCompatActivity . navigation Bar Width Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Width ( this ) Ċ Ċ val ĠFragment . navigation Bar Width Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Width ( this ) Ċ Ċ val Ġandroid . app . Fragment . navigation Bar Width Ġget () Ġ= ĠImm ersion Bar . get NavigationBar Width ( this ) Ċ Ċ // ĠAction Bar æī©å±ķ Ċ val ĠAppCompatActivity . action Bar Height Ġget () Ġ= ĠImm ersion Bar . get ActionBar Height ( this ) Ċ Ċ val ĠFragment . action Bar Height Ġget () Ġ= ĠImm ersion Bar . get ActionBar Height ( this ) Ċ Ċ val Ġandroid . app . Fragment . action Bar Height Ġget () Ġ= ĠImm ersion Bar . get ActionBar Height ( this ) Ċ Ċ // Ġæĺ¯åĲ¦ æľī å¯¼èĪª æłı Ċ val ĠAppCompatActivity . has NavigationBar Ġget () Ġ= ĠImm ersion Bar . has NavigationBar ( this ) Ċ Ċ val ĠFragment . has NavigationBar Ġget () Ġ= ĠImm ersion Bar . has NavigationBar ( this ) Ċ Ċ val Ġandroid . app . Fragment . has NavigationBar Ġget () Ġ= ĠImm ersion Bar . has NavigationBar ( this ) Ċ Ċ // Ġæĺ¯åĲ¦ æľī åĪ ĺ æµ· å±ı Ċ val ĠAppCompatActivity . has Not ch Screen Ġget () Ġ= ĠImm ersion Bar . has Not ch Screen ( this ) Ċ Ċ val ĠFragment . has Not ch Screen Ġget () Ġ= ĠImm ersion Bar . has Not ch Screen ( this ) Ċ Ċ val Ġandroid . app . Fragment . has Not ch Screen Ġget () Ġ= ĠImm ersion Bar . has Not ch Screen ( this ) Ċ Ċ val ĠView . has Not ch Screen Ġget () Ġ= ĠImm ersion Bar . has Not ch Screen ( this ) Ċ Ċ // Ġ èİ·å¾Ĺ åĪ ĺ æµ· å±ı é«ĺåº¦ Ċ val ĠAppCompatActivity . not ch Height Ġget () Ġ= ĠImm ersion Bar . get Not ch Height ( this ) Ċ Ċ val ĠFragment . not ch Height Ġget () Ġ= ĠImm ersion Bar . get Not ch Height ( this ) Ċ Ċ val Ġandroid . app . Fragment . not ch Height Ġget () Ġ= ĠImm ersion Bar . get Not ch Height ( this ) Ċ Ċ // Ġæĺ¯åĲ¦ æĶ¯æĮģ çĬ¶æĢģ æłı åŃĹ ä½ĵ åıĺ èī² Ċ val Ġis Support StatusBar Dark Font Ġget () Ġ= ĠImm ersion Bar . is Support StatusBar Dark Font () Ċ Ċ // Ġ å¸Ī åĤ ħ æĶ¯æĮģ å¯¼èĪª æłı åĽ¾ æłĩ Ċ val Ġis Support Navigation Icon Dark Ġget () Ġ= ĠImm ersion Bar . is Support Navigation Icon Dark () Ċ Ċ // Ġæ£Ģ æŁ¥ view æĺ¯åĲ¦ ä½¿çĶ¨ äºĨ fits System Windows Ċ val ĠView . check Fits System Windows Ġget () Ġ= ĠImm ersion Bar . check Fits System Windows ( this ) Ċ Ċ // Ġ å¯¼èĪª æłı æĺ¯åĲ¦ åľ¨ åºķ éĥ¨ Ċ val ĠAppCompatActivity . is Navigation At Bottom Ġget () Ġ= ĠImm ersion Bar . is Navigation At Bottom ( this ) Ċ val ĠFragment . is Navigation At Bottom Ġget () Ġ= ĠImm ersion Bar . is Navigation At Bottom ( this ) Ċ Ċ val Ġandroid . app . Fragment . is Navigation At Bottom Ġget () Ġ= ĠImm ersion Bar . is Navigation At Bottom ( this ) Ċ Ċ // Ġstatus Bar View æī©å±ķ Ċ fun ĠAppCompatActivity . fits StatusBar View ( view : ĠView ) Ġ= ĠImm ersion Bar . setStatus Bar View ( this , Ġview ) Ċ Ċ fun ĠFragment . fits StatusBar View ( view : ĠView ) Ġ= ĠImm ersion Bar . setStatus Bar View ( this , Ġview ) Ċ Ċ fun Ġandroid . app . Fragment . fits StatusBar View ( view : ĠView ) Ġ= ĠImm ersion Bar . setStatus Bar View ( this , Ġview ) Ċ Ċ // Ġtitle Bar æī©å±ķ Ċ fun ĠAppCompatActivity . fits Title Bar ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar ( this , Ġ* view ) Ċ Ċ fun ĠFragment . fits Title Bar ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar ( this , Ġ* view ) Ċ Ċ fun Ġandroid . app . Fragment . fits Title Bar ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar ( this , Ġ* view ) Ċ Ċ fun ĠAppCompatActivity . fits Title Bar Margin Top ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar Margin Top ( this , Ġ* view ) Ċ Ċ fun ĠFragment . fits Title Bar Margin Top ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar Margin Top ( this , Ġ* view ) Ċ Ċ fun Ġandroid . app . Fragment . fits Title Bar Margin Top ( var arg Ġview : ĠView ) Ġ= ĠImm ersion Bar . setTitle Bar Margin Top ( this , Ġ* view ) Ċ Ċ // Ġ éļĲèĹı çĬ¶æĢģ æłı Ċ fun ĠAppCompatActivity . hide StatusBar () Ġ= ĠImm ersion Bar . hide StatusBar ( window ) Ċ Ċ fun ĠFragment . hide StatusBar () Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . hide StatusBar ( window ) Ġ} Ġ?: ĠUnit Ċ Ċ fun Ġandroid . app . Fragment . hide StatusBar () Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . hide StatusBar ( window ) Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ // Ġ æĺ¾ç¤º çĬ¶æĢģ æłı Ċ fun ĠAppCompatActivity . show StatusBar () Ġ= ĠImm ersion Bar . show StatusBar ( window ) Ċ Ċ fun ĠFragment . show StatusBar () Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . show StatusBar ( window ) Ġ} Ġ?: ĠUnit Ċ Ċ fun Ġandroid . app . Fragment . show StatusBar () Ġ= Ġactivity ?. run Ġ{ ĠImm ersion Bar . show StatusBar ( window ) Ġ} ĊĠĠĠĠĠĠĠ Ġ?: ĠUnit Ċ Ċ // Ġ è§£åĨ³ é¡¶ éĥ¨ ä¸İ å¸ĥå±Ģ éĩį åı ł éĹ®é¢ĺ ï¼Į ä¸įåı¯ éĢ Ĩ Ċ fun ĠAppCompatActivity . set Fits System Windows () Ġ= ĠImm ersion Bar . set Fits System Windows ( this ) Ċ Ċ fun ĠFragment . set Fits System Windows () Ġ= ĠImm ersion Bar . set Fits System Windows ( this ) Ċ Ċ fun Ġandroid . app . Fragment . set Fits System Windows () Ġ= ĠImm ersion Bar . set Fits System Windows ( this ) ĊĊĊĊ