summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2015-01-23 22:38:30 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-01-23 22:38:30 +0000
commit166aa68630c04787caf88fc6b9e369efe7543fc6 (patch)
tree2962f38cffdf905d8db978a5608eed919fe823ec /core/java/com
parent50f316051a7d5f4d1b86267304a4d657fb175c3d (diff)
parent9027d7355e8e804307902fb5ec88cf54e23cdcb4 (diff)
downloadframeworks_base-166aa68630c04787caf88fc6b9e369efe7543fc6.zip
frameworks_base-166aa68630c04787caf88fc6b9e369efe7543fc6.tar.gz
frameworks_base-166aa68630c04787caf88fc6b9e369efe7543fc6.tar.bz2
am 42a13865: Merge "Accessibilty: Cannot click on views in a scrollable container covered by the toolbar." into lmp-mr1-dev automerge: 6e9f276
automerge: 9027d73 * commit '9027d7355e8e804307902fb5ec88cf54e23cdcb4': Accessibilty: Cannot click on views in a scrollable container covered by the toolbar.
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/widget/ActionBarContainer.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/ActionBarContainer.java b/core/java/com/android/internal/widget/ActionBarContainer.java
index 847a47d..e8e2c8d 100644
--- a/core/java/com/android/internal/widget/ActionBarContainer.java
+++ b/core/java/com/android/internal/widget/ActionBarContainer.java
@@ -23,6 +23,7 @@ import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Outline;
import android.graphics.PixelFormat;
+import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.ActionMode;
@@ -31,6 +32,8 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
+import java.util.List;
+
/**
* This class acts as a container for the action bar view and action mode context views.
* It applies special styles as needed to help handle animated transitions between them.
@@ -224,6 +227,18 @@ public class ActionBarContainer extends FrameLayout {
return true;
}
+ /**
+ * @hide
+ */
+ @Override
+ public void addClickableRectsForAccessibility(List<RectF> outRects) {
+ // This class always consumes touch events, therefore if it
+ // covers a view we do not want to send a click over it.
+ RectF bounds = new RectF();
+ bounds.set(0, 0, getWidth(), getHeight());
+ outRects.add(bounds);
+ }
+
@Override
public boolean onHoverEvent(MotionEvent ev) {
super.onHoverEvent(ev);