package Ġcom . j im . new sc lient . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJim Ġon Ġ 2 0 1 7 / 1 2 / 3 . Ċ Ġ*/ Ċ open Ġclass ĠBase Lazy Fragment : Fragment (){ ĊĊĠĠĠ Ġprotected Ġvar Ġis Vis b ile To User : Boolean = false ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview = in flater ?. inflate ( getContent Id (), container , false ) ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġopen Ġfun ĠgetContent Id (): Int { ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUser Visible Hint ( isVisible To User : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setUser Visible Hint ( isVisible To User ) ĊĠĠĠĠĠĠĠ Ġif Ġ( user Visible Hint ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Vis b ile To User = true ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Visible () ĊĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Vis b ile To User = false ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon In visible () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġon Visible (){ ĊĠĠĠĠĠĠĠ Ġlazy Load () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġlazy Load (){} ĊĊĠĠĠ Ġopen Ġfun Ġon In visible (){} Ċ }