类android.support.v4.view.AccessibilityDelegateCompat源码实例Demo

下面列出了怎么用android.support.v4.view.AccessibilityDelegateCompat的API类实例代码及写法,或者点击链接到github查看源代码。

public static void setDelegate(final View view) {
  final String accessibilityHint = (String) view.getTag(R.id.accessibility_hint);
  final AccessibilityRole accessibilityRole = (AccessibilityRole) view.getTag(R.id.accessibility_role);
  // if a view already has an accessibility delegate, replacing it could cause problems,
  // so leave it alone.
  if (!ViewCompat.hasAccessibilityDelegate(view) &&
    (accessibilityHint != null || accessibilityRole != null)) {
    ViewCompat.setAccessibilityDelegate(
      view,
      new AccessibilityDelegateCompat() {
        @Override
        public void onInitializeAccessibilityNodeInfo(
          View host, AccessibilityNodeInfoCompat info) {
          super.onInitializeAccessibilityNodeInfo(host, info);
          setRole(info, accessibilityRole, view.getContext());
          if (!(accessibilityHint == null)) {
            String contentDescription=(String)info.getContentDescription();
            if (contentDescription != null) {
              contentDescription = contentDescription + ", " + accessibilityHint;
              info.setContentDescription(contentDescription);
            } else {
              info.setContentDescription(accessibilityHint);
            }
          }
        }
      });
  }
}
 
源代码2 项目: letv   文件: RecyclerViewAccessibilityDelegate.java
AccessibilityDelegateCompat getItemDelegate() {
    return this.mItemDelegate;
}
 
AccessibilityDelegateCompat getItemDelegate() {
    return mItemDelegate;
}
 
源代码4 项目: DateTimepicker   文件: TouchExplorationHelper.java
public AccessibilityDelegateCompat getAccessibilityDelegate() {
    return mDelegate;
}
 
/**
 * Gets the AccessibilityDelegate for an individual item in the RecyclerView.
 * A basic item delegate is provided by default, but you can override this
 * method to provide a custom per-item delegate.
 */
public AccessibilityDelegateCompat getItemDelegate() {
    return mItemDelegate;
}
 
/**
 * Gets the AccessibilityDelegate for an individual item in the RecyclerView.
 * A basic item delegate is provided by default, but you can override this
 * method to provide a custom per-item delegate.
 */
public AccessibilityDelegateCompat getItemDelegate() {
    return mItemDelegate;
}
 
 类所在包
 同包方法