Example usage for android.view View setAccessibilityTraversalBefore

List of usage examples for android.view View setAccessibilityTraversalBefore

Introduction

In this page you can find the example usage for android.view View setAccessibilityTraversalBefore.

Prototype

@RemotableViewMethod
public void setAccessibilityTraversalBefore(int beforeId) 

Source Link

Document

Sets the id of a view before which this one is visited in accessibility traversal.

Usage

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testSecondSiblingsBeforeFirst() {
    if (!checkApiLevelSuffice()) {
        return;// www  .  ja  v  a2 s.  com
    }

    View view4 = getActivity().findViewById(R.id.node4);
    view4.setAccessibilityTraversalBefore(R.id.node3);

    initController(false);
    assertForwardOrder(mNode1, mNode2, mNode4, mNode3, mNode5, mNode6, mNode7);
    assertBackwardOrder(mNode7, mNode6, mNode5, mNode3, mNode4, mNode2, mNode1);
}

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testFirstSiblingsBeforeSecond() {
    if (!checkApiLevelSuffice()) {
        return;/*from ww  w.ja v a 2s  .com*/
    }

    View view3 = getActivity().findViewById(R.id.node3);
    view3.setAccessibilityTraversalBefore(R.id.node4);

    initController(false);
    assertForwardOrder(mNode1, mNode2, mNode3, mNode4, mNode5, mNode6, mNode7);
    assertBackwardOrder(mNode7, mNode6, mNode5, mNode4, mNode3, mNode2, mNode1);
}

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testParentBeforeNodeInOtherSubtree() {
    if (!checkApiLevelSuffice()) {
        return;/* ww  w .  j a v a  2  s .  co m*/
    }

    View view2 = getActivity().findViewById(R.id.node2);
    view2.setAccessibilityTraversalBefore(R.id.node7);

    initController(false);
    assertForwardOrder(mNode1, mNode5, mNode6, mNode2, mNode3, mNode4, mNode7);
    assertBackwardOrder(mNode7, mNode4, mNode3, mNode2, mNode6, mNode5, mNode1);
}

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testMoveChildBeforeParent() {
    if (!checkApiLevelSuffice()) {
        return;//from w ww .  ja  v a2  s  .  co  m
    }

    View view4 = getActivity().findViewById(R.id.node4);
    view4.setAccessibilityTraversalBefore(R.id.node2);

    initController(false);
    assertForwardOrder(mNode1, mNode4, mNode2, mNode3, mNode5, mNode6, mNode7);
    assertBackwardOrder(mNode7, mNode6, mNode5, mNode3, mNode2, mNode4, mNode1);
}

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testMoveNodeBeforeNodeInOtherSubtree() {
    if (!checkApiLevelSuffice()) {
        return;/*from   w ww .  ja v  a  2 s .  c  o  m*/
    }

    View view3 = getActivity().findViewById(R.id.node3);
    view3.setAccessibilityTraversalBefore(R.id.node7);

    initController(false);
    assertForwardOrder(mNode1, mNode2, mNode4, mNode5, mNode6, mNode3, mNode7);
    assertBackwardOrder(mNode7, mNode3, mNode6, mNode5, mNode4, mNode2, mNode1);
}

From source file:com.android.utils.traversal.OrderedTraversalControllerTest.java

@MediumTest
public void testMultipleReorderingKeepReorderingChainCase1() {
    if (!checkApiLevelSuffice()) {
        return;/*  w w  w  .  j a v a  2 s.  com*/
    }

    View view3 = getActivity().findViewById(R.id.node3);
    View view7 = getActivity().findViewById(R.id.node7);
    view3.setAccessibilityTraversalBefore(R.id.node7);
    view7.setAccessibilityTraversalAfter(R.id.node2);

    initController(false);
    assertForwardOrder(mNode1, mNode2, mNode4, mNode3, mNode7, mNode5, mNode6);
    assertBackwardOrder(mNode6, mNode5, mNode7, mNode3, mNode4, mNode2, mNode1);
}