package Ġcom . buy che mi . crm . ui . activity Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . View Ċ import Ġcom . buy che mi . crm . Constants Ċ import Ġcom . buy che mi . crm . R Ċ import Ġcom . buy che mi . crm . base . Base Activity Ċ import Ġcom . buy che mi . crm . base . Base Fragment Adapter Ċ import Ġcom . buy che mi . crm . show Toast Ċ import Ġcom . buy che mi . crm . ui . fragment . My Group Tab Fragment Ċ import Ġcom . buy che mi . crm . utils . StatusBar Util Ċ import Ġkotlinx . android . synt hetic . main . activity _ my _ group .* Ċ import Ġkotlinx . android . synt hetic . main . title _ bar _ layout .* Ċ Ċ /** Ċ Ġ* Ġ æĪĳçļĦ åĪĨ ç»Ħ Ċ Ġ* Ġ@ Author Ġ 2 0 3 4 2 Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 9 / 2 3 Ġ 1 4 : 1 5 Ċ Ġ*/ Ċ class ĠMy Group Activity Ġ: ĠBase Activity (), ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v ?. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . iv _ left Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġm Fragment List Ġ= ĠArrayList < Fragment >() ĊĠĠĠ Ġprivate Ġvar Ġm Titles Ġ= Ġarray ListOf (" æĪĳçļĦ ç®¡çĲĨ ", Ġ" æĪĳçļĦ ä¸ĭ å±ŀ ") ĊĠĠĠ Ġprivate Ġvar Ġm Type : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġm Tag : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ my _ new _ group ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Type Ġ= Ġintent . getInt Extra ( Constants . KEY TYPE , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġm Tag Ġ= Ġintent . getInt Extra ( Constants . KEY TAG , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġiv _ left . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġiv _ left . setColor Filter ( Color . BLACK ) ĊĠĠĠĠĠĠĠ Ġtv _ title . text Ġ= Ġ" æĪĳçļĦ åĪĨ ç»Ħ " ĊĠĠĠĠĠĠĠ Ġiv _ left . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . dark Mode ( this ) ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . set Padding Smart ( this , Ġcl _ bar ) ĊĠĠĠĠĠĠĠ Ġif Ġ( m Type Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragment List . add ( My Group Tab Fragment . getInstance (" 1 ", Ġfalse , Ġ" 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragment List . add ( My Group Tab Fragment . getInstance (" 2 ", Ġfalse , Ġ" 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . adapter Ġ= ĠBase Fragment Adapter ( support FragmentManager , Ġm Fragment List , Ġm Titles ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . set ViewPager ( m ViewPager ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . setCurrent Item ( m Type , Ġtrue ) ĊĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Tag Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragment List . add ( My Group Tab Fragment . getInstance (" 1 ", Ġfalse , Ġ" 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragment List . add ( My Group Tab Fragment . getInstance (" 2 ", Ġfalse , Ġ" 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . adapter Ġ= ĠBase Fragment Adapter ( support FragmentManager , Ġm Fragment List , Ġm Titles ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . set ViewPager ( m ViewPager ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . setCurrent Item ( m Type , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ title . text =" åħ³èģĶ å®¢æĪ· " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragment List . add ( My Group Tab Fragment . getInstance (" 1 ", Ġtrue , Ġm Tag . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . adapter Ġ= ĠBase Fragment Adapter ( support FragmentManager , Ġm Fragment List , Ġm Titles ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . set ViewPager ( m ViewPager ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewPager . setCurrent Item ( 0 , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠ Ġ} ĊĊ Ċ }