diff options
author | Dianne Hackborn <hackbod@google.com> | 2015-04-23 16:26:26 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-04-23 16:26:27 +0000 |
commit | 871af4839024f58f7e36c8e2284325ba401212ba (patch) | |
tree | b70d53404e90d282cd78997aa4b1162a4a308828 /core/java/android/app | |
parent | 2ff8ca659ed8f78768a4872e569b203517d2bb0f (diff) | |
parent | 799d8d0a0fa42d360f2ccd9cc66aace8eb167c67 (diff) | |
download | frameworks_base-871af4839024f58f7e36c8e2284325ba401212ba.zip frameworks_base-871af4839024f58f7e36c8e2284325ba401212ba.tar.gz frameworks_base-871af4839024f58f7e36c8e2284325ba401212ba.tar.bz2 |
Merge "Add "assist block" API."
Diffstat (limited to 'core/java/android/app')
-rw-r--r-- | core/java/android/app/AssistStructure.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/app/AssistStructure.java b/core/java/android/app/AssistStructure.java index 1e159a3..9946d79 100644 --- a/core/java/android/app/AssistStructure.java +++ b/core/java/android/app/AssistStructure.java @@ -218,6 +218,7 @@ final public class AssistStructure implements Parcelable { static final int FLAGS_FOCUSED = 0x00000020; static final int FLAGS_ACCESSIBILITY_FOCUSED = 0x04000000; static final int FLAGS_SELECTED = 0x00000040; + static final int FLAGS_ASSIST_BLOCKED = 0x00000080; static final int FLAGS_ACTIVATED = 0x40000000; static final int FLAGS_CHECKABLE = 0x00000100; static final int FLAGS_CHECKED = 0x00000200; @@ -356,6 +357,10 @@ final public class AssistStructure implements Parcelable { return mFlags&ViewNode.FLAGS_VISIBILITY_MASK; } + public boolean isAssistBlocked() { + return (mFlags&ViewNode.FLAGS_ASSIST_BLOCKED) == 0; + } + public boolean isEnabled() { return (mFlags&ViewNode.FLAGS_DISABLED) == 0; } @@ -484,6 +489,12 @@ final public class AssistStructure implements Parcelable { } @Override + public void setAssistBlocked(boolean state) { + mNode.mFlags = (mNode.mFlags&~ViewNode.FLAGS_ASSIST_BLOCKED) + | (state ? 0 : ViewNode.FLAGS_ASSIST_BLOCKED); + } + + @Override public void setEnabled(boolean state) { mNode.mFlags = (mNode.mFlags&~ViewNode.FLAGS_DISABLED) | (state ? 0 : ViewNode.FLAGS_DISABLED); |