package Ġcom . tom . ang si . kotlin sample Ċ Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . widget . Drawer Layout Ċ import Ġandroid . support . v 7 . app . ActionBar Drawer Toggle Ċ import Ġandroid . support . v 7 . graphics . drawable . Drawer Arrow Drawable Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . Toast Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠBase Activity (), Drawer Layout . Drawer Listener , View . OnClickListener { ĊĊĠĠĠ Ġ// è®¾ç½® layout ĊĠĠĠ Ġoverride Ġfun Ġset Layout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ main ; ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠĠĠĠĠ Ġin itle ft () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* å·¦ è¾¹ èıľåįķ æłı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġin itle ft () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġleft Ġ= ĠfindViewById ( R . id . left ) Ġas ĠDraw er Layout ĊĠĠĠĠĠĠĠ Ġval Ġlef Ġ= Ġleft . findViewById ( R . id . sensor ) Ġas ĠButton ĊĠĠĠĠĠĠĠ Ġlef . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġleft . add Drawer Listener ( this ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit View (){ ĊĠĠĠĠĠĠĠ Ġval Ġbackground Ġ= ĠfindViewById ( R . id . back gro ud ) Ġas ĠImageView ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( MainActivity @ this , Sensor Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ// override ĠDraw er Layout . Drawer Listener ĊĠĠĠ Ġoverride Ġfun Ġon Drawer Slide ( drawer View : ĠView ?, Ġslide Offset : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// log (" on Drawer Slide Ġis Ġstart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Drawer Closed ( drawer View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" on Drawer Closed Ġis Ġstart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Drawer Opened ( drawer View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" on Drawer Opened Ġis Ġstart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Drawer StateChanged ( newState : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" on Drawer StateChanged Ġis Ġstart ") ĊĠĠĠ Ġ} Ċ } Ċ