Example usage for android.support.v4.view.accessibility AccessibilityNodeInfoCompat setScrollable

List of usage examples for android.support.v4.view.accessibility AccessibilityNodeInfoCompat setScrollable

Introduction

In this page you can find the example usage for android.support.v4.view.accessibility AccessibilityNodeInfoCompat setScrollable.

Prototype

public void setScrollable(boolean scrollable) 

Source Link

Document

Sets if the node is scrollable.

Usage

From source file:android.support.v17.leanback.widget.GridLayoutManager.java

@Override
public void onInitializeAccessibilityNodeInfo(Recycler recycler, State state,
        AccessibilityNodeInfoCompat info) {
    saveContext(recycler, state);/*  w  w w.  j  av a2s  .  c o m*/
    if (mScrollEnabled && !hasCreatedFirstItem()) {
        info.addAction(AccessibilityNodeInfoCompat.ACTION_SCROLL_BACKWARD);
        info.setScrollable(true);
    }
    if (mScrollEnabled && !hasCreatedLastItem()) {
        info.addAction(AccessibilityNodeInfoCompat.ACTION_SCROLL_FORWARD);
        info.setScrollable(true);
    }
    final AccessibilityNodeInfoCompat.CollectionInfoCompat collectionInfo = AccessibilityNodeInfoCompat.CollectionInfoCompat
            .obtain(getRowCountForAccessibility(recycler, state),
                    getColumnCountForAccessibility(recycler, state), isLayoutHierarchical(recycler, state),
                    getSelectionModeForAccessibility(recycler, state));
    info.setCollectionInfo(collectionInfo);
    leaveContext();
}