package Ġcom . blank j . main . pkg Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . ActionBar Drawer Toggle Ċ import Ġandroid . view . View Ċ import Ġcom . blank j . common . activity . Common Activity Ċ import Ġcom . blank j . common . item . Common Item Ċ import Ġcom . blank j . common . item . Common Item Click Ċ import Ġcom . blank j . sub util . export . api . Sub Util Api Ċ import Ġcom . blank j . util code . export . api . Util Code Api Ċ import Ġcom . blank j . util code . util . Activity Utils Ċ import Ġcom . blank j . util code . util . Api Utils Ċ import Ġcom . blank j . util code . util . Bar Utils Ċ import Ġcom . blank j . util code . util . Collection Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* ĊĊ Ċ /** Ċ Ġ* Ġ``` Ċ Ġ* Ġauthor : ĠBl ank j Ċ Ġ* Ġblog Ġ Ġ: Ġhttp :// blank j . com Ċ Ġ* Ġtime Ġ Ġ: Ġ 2 0 1 6 / 0 9 / 2 9 Ċ Ġ* Ġdesc Ġ Ġ: ĠMainActivity Ċ Ġ* Ġ``` Ċ Ġ*/ Ċ class ĠMainActivity Ġ: ĠCommon Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis Swipe Back (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Drawer (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Layout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ main ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwindow . setBackground Drawable ( null ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( savedInstanceState : ĠBundle ?, Ġcontent View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init View ( savedInstanceState , Ġcontent View ) ĊĠĠĠĠĠĠĠ Ġset Common Items ( main Rv , ĠCollection Utils . newArrayList < Common Item < *> >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Item Click ( R . string . core _ util , Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠApi Utils . get Api ( Util Code Api :: class . java ). start Util Code Activity ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Item Click ( R . string . sub _ util , Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠApi Utils . get Api ( Sub Util Api :: class . java ). start Sub Util Activity ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ)) ĊĊĠĠĠĠĠĠĠ Ġlauncher Main Ctl . set Expanded Title Color ( Color . TRANSP ARENT ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( launcher Main Toolbar ) ĊĠĠĠĠĠĠĠ Ġval Ġtoggle Ġ= ĠAction Bar Drawer Toggle ( this , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer View . m Base Drawer Root Layout , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlauncher Main Toolbar , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . navigation _ drawer _ open , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . navigation _ drawer _ close ) ĊĠĠĠĠĠĠĠ Ġdrawer View . m Base Drawer Root Layout . add Drawer Listener ( toggle ) ĊĠĠĠĠĠĠĠ Ġtoggle . sync State () ĊĊĠĠĠĠĠĠĠ ĠBar Utils . setStatus Bar Color 4 Drawer ( drawer View . m Base Drawer Root Layout , Ġlauncher Main Fake StatusBar , ĠColor . TRANSP ARENT , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠBar Utils . add Margin Top Equal StatusBar Height ( launcher Main Toolbar ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ ĠActivity Utils . start Home Activity () ĊĠĠĠ Ġ} Ċ } Ċ