Beispiel #1
0
 @MediumTest
 public void testScrollingButtonOffScreenLosesFocus() {
   sendKeys(KeyEvent.KEYCODE_DPAD_DOWN);
   assertTrue("button should have focus", mBottomButton.isFocused());
   sendKeys(KeyEvent.KEYCODE_DPAD_UP);
   assertTrue(
       "scroll view should have focus, but "
           + getActivity().getScrollView().findFocus()
           + " does instead",
       getActivity().getScrollView().isFocused());
 }
Beispiel #2
0
  @MediumTest
  public void testGainFocusAsScrolledOntoScreen() {
    sendKeys(KeyEvent.KEYCODE_DPAD_DOWN);

    assertTrue(
        "button should have scrolled onto screen",
        mBottomButton.getBottom() >= mScrollView.getBottom());
    assertTrue(
        "button should have gained focus as it was scrolled completely " + "into view",
        mBottomButton.isFocused());

    sendKeys(KeyEvent.KEYCODE_DPAD_UP);
    assertTrue(
        "scroll view should have focus, but "
            + getActivity().getScrollView().findFocus()
            + " does instead",
        getActivity().getScrollView().isFocused());
  }