summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2014-08-21 00:37:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-21 00:16:54 +0000
commit75f9918760ca3eb6cf753737fb34fb57146a5e59 (patch)
tree1ae1edf628471cdea37802184cc0c0ff581e3899 /core/java
parentcf038760f2af569a47e81d17d5cc86792a550c3e (diff)
parent5352a89e8a633e348c450aaee835d2a2d72e8ae0 (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.java9
-rw-r--r--core/java/com/android/internal/widget/ActionBarOverlayLayout.java23
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);