diff options
Diffstat (limited to 'src/com/android/tv/menu/PlayControlsButton.java')
-rw-r--r-- | src/com/android/tv/menu/PlayControlsButton.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/tv/menu/PlayControlsButton.java b/src/com/android/tv/menu/PlayControlsButton.java index ac3292a3..1b85d632 100644 --- a/src/com/android/tv/menu/PlayControlsButton.java +++ b/src/com/android/tv/menu/PlayControlsButton.java @@ -22,6 +22,7 @@ import android.content.Context; import android.text.TextUtils; import android.util.AttributeSet; import android.view.View; +import android.view.accessibility.AccessibilityNodeInfo; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; @@ -146,4 +147,11 @@ public class PlayControlsButton extends FrameLayout { mIcon.setAlpha(enabled ? ALPHA_ENABLED : ALPHA_DISABLED); mLabel.setEnabled(enabled); } + + /** Request focus and accessibility focus to the button */ + public boolean requestFocusWithAccessibility() { + return mButton.requestFocus() && + mButton.performAccessibilityAction( + AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS, null); + } } |