diff options
author | shubang <shubang@google.com> | 2018-02-05 12:18:42 -0800 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2018-02-05 13:20:44 -0800 |
commit | 9f01bfc829bcacb76fbb787169d0965f5eacfa0f (patch) | |
tree | 28243c362d9a71f15ad789e8482b0e3189d07456 /src/com/android/tv/onboarding/SetupSourcesFragment.java | |
parent | 1149281ceb9bd2ca6b0e889e12a64a99bc8eb470 (diff) | |
download | TV-9f01bfc829bcacb76fbb787169d0965f5eacfa0f.tar.gz |
Cleanup: make the accessiblity code in setup fragments more readable
PiperOrigin-RevId: 184567345
Change-Id: I30ee07b7906d3f716edfee1646dc7e0d5e179489
Diffstat (limited to 'src/com/android/tv/onboarding/SetupSourcesFragment.java')
-rw-r--r-- | src/com/android/tv/onboarding/SetupSourcesFragment.java | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/src/com/android/tv/onboarding/SetupSourcesFragment.java b/src/com/android/tv/onboarding/SetupSourcesFragment.java index 17ba7f46..f032f622 100644 --- a/src/com/android/tv/onboarding/SetupSourcesFragment.java +++ b/src/com/android/tv/onboarding/SetupSourcesFragment.java @@ -28,10 +28,7 @@ import android.support.v17.leanback.widget.GuidedActionsStylist; import android.support.v17.leanback.widget.VerticalGridView; import android.view.LayoutInflater; import android.view.View; -import android.view.View.AccessibilityDelegate; import android.view.ViewGroup; -import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityNodeInfo; import android.widget.TextView; import com.android.tv.R; import com.android.tv.TvSingletons; @@ -400,30 +397,7 @@ public class SetupSourcesFragment extends SetupMultiPaneFragment { descriptionView.setTypeface(Typeface.create(getString(R.string.font), 0)); } } - if (!getAccessibilityMode() || findActionPositionById(action.getId()) == 0) { - return; - } - vh.itemView.setAccessibilityDelegate( - new AccessibilityDelegate() { - @Override - public boolean performAccessibilityAction(View host, int action, - Bundle args) { - if ((action == AccessibilityNodeInfo.ACTION_FOCUS - || action == AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS) - && getFromContentFragment()) { - // block the action and make the first action view accessibility - // focused - View view = getActionItemView(0); - if (view != null) { - view.sendAccessibilityEvent( - AccessibilityEvent.TYPE_VIEW_FOCUSED); - setFromContentFragment(false); - return true; - } - } - return super.performAccessibilityAction(host, action, args); - } - }); + setAccessibilityDelegate(vh, action); } } } |