package Ġcom . example . deep bay . ity js . ui . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . example . deep bay . ity js . R Ċ import Ġcom . example . deep bay . ity js . base . Base Fragment Ċ import Ġcom . example . deep bay . ity js . base . Base Fragment Adapter Ċ import Ġcom . example . deep bay . ity js . view . Tab layout Helper Ċ import Ġcom . h azz . kotlin mvp . utils . StatusBar Util Ċ import Ġkotlinx . android . synt hetic . main . fragment _ hot .* Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* Ġ@ author ĠĠĠĠ ĠIT çĥ Ł éħ Ĵ åĥ § Ċ Ġ* Ġcreated ĠĠĠ 2 0 1 8 / 1 0 / 2 7 Ġ 1 6 : 3 6 Ċ Ġ* Ġdesc : Ċ Ġ*/ Ċ class ĠDis Cover y Fragment : Base Fragment (){ ĊĊĠĠĠ Ġprivate Ġval Ġtab list = ArrayList < String >() ĊĊĠĠĠ Ġprivate Ġval Ġfragments = ArrayList < android . support . v 4 . app . Fragment >() ĊĊĠĠĠ Ġprivate Ġvar Ġm Title : String ?= null ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( title : ĠString ): Dis Cover y Fragment { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment = Dis Cover y Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle = Bundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments = bundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . m Title = title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget layout Id (): ĠInt Ġ= ĠR . layout . fragment _ hot ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// çĬ¶æĢģ æłı éĢı æĺİ åĴĮ éĹ´ è·Ŀ å¤ĦçĲĨ ĊĠĠĠĠĠĠĠ Ġactivity ?. let Ġ{ ĠStatus Bar Util . dark Mode ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġactivity ?. let Ġ{ ĠStatus Bar Util . set Padding Smart ( it , toolbar ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv _ header _ title . text = m Title ĊĊĠĠĠĠĠĠĠ Ġtab list . add (" åħ³æ³¨ ") ĊĠĠĠĠĠĠĠ Ġtab list . add (" åĪĨç±» ") ĊĊĠĠĠĠĠĠĠ Ġfragments . add ( Follow Fragment . getInstance (" åħ³æ³¨ ")) ĊĠĠĠĠĠĠĠ Ġfragments . add ( Category Fragment . getInstance (" åĪĨç±» ")) ĊĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* get Support FragmentManager () ĠæĽ ¿ æį¢ ä¸º getChild FragmentManager () ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĊĠĠĠĠĠĠĠ Ġm ViewPager . adapter = Base Fragment Adapter ( child FragmentManager , fragments , tab list ) ĊĊĠĠĠĠĠĠĠ Ġm Tab Layout . setup With ViewPager ( m ViewPager ) ĊĠĠĠĠĠĠĠ ĠTab layout Helper . setUp Indicator Width ( m Tab Layout ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlazy Load () Ġ{ ĊĊĠĠĠ Ġ} Ċ Ċ }