File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
catalog/java/io/material/catalog/navigationdrawer Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -196,13 +196,13 @@ public void onBackCancelled() {
196196 }
197197
198198 @ Override
199- public boolean onKeyDown ( int keyCode , KeyEvent keyEvent ) {
200- if (keyCode == KeyEvent .KEYCODE_ESCAPE
199+ public boolean dispatchKeyEvent ( KeyEvent keyEvent ) {
200+ if (keyEvent . getKeyCode () == KeyEvent .KEYCODE_ESCAPE
201201 && (drawerLayout .isDrawerOpen (GravityCompat .START )
202202 || drawerLayout .isDrawerOpen (GravityCompat .END ))) {
203203 drawerLayout .closeDrawers ();
204204 return true ;
205205 }
206- return super .onKeyDown ( keyCode , keyEvent );
206+ return super .dispatchKeyEvent ( keyEvent );
207207 }
208208}
Original file line number Diff line number Diff line change @@ -125,14 +125,14 @@ private void initNavigationView(NavigationView navigationView) {
125125 }
126126
127127 @ Override
128- public boolean onKeyDown ( int keyCode , KeyEvent keyEvent ) {
129- if (keyCode == KeyEvent .KEYCODE_ESCAPE
128+ public boolean dispatchKeyEvent ( KeyEvent keyEvent ) {
129+ if (keyEvent . getKeyCode () == KeyEvent .KEYCODE_ESCAPE
130130 && (drawerLayout .isDrawerOpen (GravityCompat .START )
131131 || drawerLayout .isDrawerOpen (GravityCompat .END ))) {
132132 drawerLayout .closeDrawers ();
133133 return true ;
134134 }
135- return super .onKeyDown ( keyCode , keyEvent );
135+ return super .dispatchKeyEvent ( keyEvent );
136136 }
137137
138138 @ Override
Original file line number Diff line number Diff line change @@ -497,12 +497,12 @@ open drawers.
497497
498498``` java
499499 @Override
500- public boolean onKeyDown( int keyCode, KeyEvent keyEvent) {
501- if (keyCode == KeyEvent . KEYCODE_ESCAPE && drawerLayout. isDrawerOpen(navigationView)) {
500+ public boolean dispatchKeyEvent( KeyEvent keyEvent) {
501+ if (keyEvent . getKeyCode() == KeyEvent . KEYCODE_ESCAPE && drawerLayout. isDrawerOpen(navigationView)) {
502502 drawerLayout. closeDrawer(navigationView);
503503 return true ;
504504 }
505- return super . onKeyDown(keyCode, keyEvent);
505+ return super . dispatchKeyEvent( keyEvent);
506506 }
507507```
508508
You can’t perform that action at this time.
0 commit comments