package Ġcom . dyn . base . ui . base Ċ Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . Nullable Ċ import Ġcom . dyn . base . R Ċ import Ġcom . dyn . base . ui . databinding . Data Binding Fragment Ċ import Ġcom . gy f . imm ersion bar . Bar Hide Ċ import Ġcom . gy f . imm ersion bar . components . Imm ersion Owner Ċ import Ġcom . gy f . imm ersion bar . components . Imm ersion Proxy Ċ import Ġcom . gy f . imm ersion bar . k tx . imm ersion Bar Ċ Ċ /** Ċ Ġ* Ġ è¿Ļä¸ª ç±» ä¸»è¦ģ å®ŀçİ° imm ersion Bar Ġ åĬŁèĥ½ Ċ Ġ* Ġ*/ Ċ abstract Ġclass ĠBase Imm ersion Fragment Ġ: Data Binding Fragment (), ĠImm ersion Owner { ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠImm ersion Bar ä»£çĲĨ ç±» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġval Ġm Imm ersion Proxy Ġ= ĠImm ersion Proxy ( this ) ĊĊĠĠĠ Ġoverride Ġfun ĠsetUser Visible Hint ( isVisible To User : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setUser Visible Hint ( isVisible To User ) ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . is User Visible Hint Ġ= Ġis VisibleTo User ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate (@ Nullable ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created (@ Nullable ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Resume () ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Pause () ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Destroy () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Hidden Changed ( hidden : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Hidden Changed ( hidden ) ĊĠĠĠĠĠĠĠ Ġsuper . on Hidden Changed ( hidden ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Configuration Changed ( new Config : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Configuration Changed ( new Config ) ĊĠĠĠĠĠĠĠ Ġm Imm ersion Proxy . on Configuration Changed ( new Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ĩĴ åĬłè½½ ï¼Į åľ¨ view åĪĿå§ĭåĮĸ å®ĮæĪĲ ä¹ĭåīį æī§è¡Į ĊĠĠĠĠ Ġ* Ġon Created ä¸Ń è°ĥçĶ¨ çļĦ ĊĠĠĠĠ Ġ* ĠOn Ġlazy Ġafter Ġview . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Lazy Before View () Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ĩĴ åĬłè½½ ï¼Į åľ¨ view åĪĿå§ĭåĮĸ å®ĮæĪĲ ä¹ĭåĲİ æī§è¡Į ĊĠĠĠĠ Ġ* Ġon Activity Created Ġä¸Ń è°ĥçĶ¨ çļĦ ĊĠĠĠĠ Ġ* ĠOn Ġlazy Ġbefore Ġview . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Lazy After View () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Imm ersion Bar () Ġ{ ĊĠĠĠĠĠĠĠ Ġimm ersion Bar Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfull Screen ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauto Dark Mode Enable ( true , 0 . 5 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Bar Color ( R . color . transparent , 0 . 6 f ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFragment çĶ¨æĪ· åı¯ è§ģ æĹ¶åĢĻ è°ĥçĶ¨ ĊĠĠĠĠ Ġ* ĠOn Ġvisible . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Visible () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( imm ersion Bar Enabled ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Imm ersion Bar () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFragment çĶ¨æĪ· ä¸įåı¯ è§ģ æĹ¶åĢĻ è°ĥçĶ¨ ĊĠĠĠĠ Ġ* ĠOn Ġinvisible . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon In visible () Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ åı¯ä»¥ å®ŀçİ° æ² ī æµ ¸ å¼ı ï¼Į å½ĵ ä¸º true çļĦæĹ¶åĢĻ æīį åı¯ä»¥ æī§è¡Į init Imm ersion Bar æĸ¹æ³ķ ĊĠĠĠĠ Ġ* ĠImm ersion Ġbar Ġenabled Ġboolean . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġboolean ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġimm ersion Bar Enabled (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ }