summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java
index 6f2c6e0bb60a..4e79314bb818 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java
@@ -266,13 +266,17 @@ public class NavigationBarInflaterView extends FrameLayout
parent.addView(v);
addToDispatchers(v);
View lastView = landscape ? mLastLandscape : mLastPortrait;
+ View accessibilityView = v;
+ if (v instanceof ReverseFrameLayout) {
+ accessibilityView = ((ReverseFrameLayout) v).getChildAt(0);
+ }
if (lastView != null) {
- v.setAccessibilityTraversalAfter(lastView.getId());
+ accessibilityView.setAccessibilityTraversalAfter(lastView.getId());
}
if (landscape) {
- mLastLandscape = v;
+ mLastLandscape = accessibilityView;
} else {
- mLastPortrait = v;
+ mLastPortrait = accessibilityView;
}
return v;
}