diff options
| author | Adam Powell <adamp@google.com> | 2014-08-21 00:37:53 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-08-21 00:16:54 +0000 |
| commit | 75f9918760ca3eb6cf753737fb34fb57146a5e59 (patch) | |
| tree | 1ae1edf628471cdea37802184cc0c0ff581e3899 /core/java | |
| parent | cf038760f2af569a47e81d17d5cc86792a550c3e (diff) | |
| parent | 5352a89e8a633e348c450aaee835d2a2d72e8ae0 (diff) | |
Merge "Unify code paths for collapsing action views in action bars" into lmp-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/internal/app/WindowDecorActionBar.java | 9 | ||||
| -rw-r--r-- | core/java/com/android/internal/widget/ActionBarOverlayLayout.java | 23 |
2 files changed, 9 insertions, 23 deletions
diff --git a/core/java/com/android/internal/app/WindowDecorActionBar.java b/core/java/com/android/internal/app/WindowDecorActionBar.java index b5ff0cc779b8..b58e1dbe25b4 100644 --- a/core/java/com/android/internal/app/WindowDecorActionBar.java +++ b/core/java/com/android/internal/app/WindowDecorActionBar.java @@ -925,6 +925,15 @@ public class WindowDecorActionBar extends ActionBar implements public void onContentScrollStopped() { } + @Override + public boolean collapseActionView() { + if (mDecorToolbar != null && mDecorToolbar.hasExpandedActionView()) { + mDecorToolbar.collapseActionView(); + return true; + } + return false; + } + /** * @hide */ diff --git a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java index 5709f6591158..cca48d39bb77 100644 --- a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java +++ b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java @@ -184,8 +184,6 @@ public class ActionBarOverlayLayout extends ViewGroup implements DecorContentPar Build.VERSION_CODES.KITKAT; mFlingEstimator = new OverScroller(context); - - setFocusableInTouchMode(true); } @Override @@ -661,27 +659,6 @@ public class ActionBarOverlayLayout extends ViewGroup implements DecorContentPar } @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (super.dispatchKeyEvent(event)) { - return true; - } - - if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { - final int action = event.getAction(); - - // Collapse any expanded action views. - if (mDecorToolbar != null && mDecorToolbar.hasExpandedActionView()) { - if (action == KeyEvent.ACTION_UP) { - mDecorToolbar.collapseActionView(); - } - return true; - } - } - - return false; - } - - @Override public void setWindowCallback(Window.Callback cb) { pullChildren(); mDecorToolbar.setWindowCallback(cb); |
