aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/onboarding/SetupSourcesFragment.java
diff options
context:
space:
mode:
authorshubang <shubang@google.com>2018-02-05 12:18:42 -0800
committerNick Chalko <nchalko@google.com>2018-02-05 13:20:44 -0800
commit9f01bfc829bcacb76fbb787169d0965f5eacfa0f (patch)
tree28243c362d9a71f15ad789e8482b0e3189d07456 /src/com/android/tv/onboarding/SetupSourcesFragment.java
parent1149281ceb9bd2ca6b0e889e12a64a99bc8eb470 (diff)
downloadTV-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.java28
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);
}
}
}