Example usage for android.view View setAccessibilityTraversalAfter

List of usage examples for android.view View setAccessibilityTraversalAfter

Introduction

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

Prototype

@RemotableViewMethod
public void setAccessibilityTraversalAfter(int afterId) 

Source Link

Document

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

Usage

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

@MediumTest
public void testFirstSiblingsAfterSecond() {
    if (!checkApiLevelSuffice()) {
        return;/*  w  w w  .  j a  v a2s  .c  o  m*/
    }

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

    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 testSecondSiblingsAfterFirst() {
    if (!checkApiLevelSuffice()) {
        return;/*from   w ww.  j a v  a 2s. c om*/
    }

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

    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 testParentAfterNodeInOtherSubtree() {
    if (!checkApiLevelSuffice()) {
        return;//from w  ww  .  ja  va  2 s  .  com
    }

    View view2 = getActivity().findViewById(R.id.node2);
    view2.setAccessibilityTraversalAfter(R.id.node5);

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

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

@MediumTest
public void testMoveParentAfterChildKeepOrder() {
    if (!checkApiLevelSuffice()) {
        return;//from  www .j a  v  a 2s  .c  o m
    }

    View view2 = getActivity().findViewById(R.id.node2);
    view2.setAccessibilityTraversalAfter(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 testMoveChildAfterParent() {
    if (!checkApiLevelSuffice()) {
        return;/* w w  w .j  a v  a2s.  co m*/
    }

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

    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 testMoveNodeAfterNodeInOtherSubtree() {
    if (!checkApiLevelSuffice()) {
        return;/*from  w  ww .  ja  v  a  2  s .co m*/
    }

    View view3 = getActivity().findViewById(R.id.node3);
    view3.setAccessibilityTraversalAfter(R.id.node6);

    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;//from  w w w.j a va 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);
}

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

@MediumTest
public void testMultipleReorderingKeepReorderingChainCase2() {
    if (!checkApiLevelSuffice()) {
        return;/*from   ww  w  . java2 s  .  c o  m*/
    }

    View view2 = getActivity().findViewById(R.id.node2);
    View view7 = getActivity().findViewById(R.id.node7);
    view2.setAccessibilityTraversalAfter(R.id.node7);
    view7.setAccessibilityTraversalAfter(R.id.node1);

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