FileDocCategorySizeDatePackage
GlobalFocusChangeTest.javaAPI DocAndroid 5.1 API2634Thu Mar 12 22:22:12 GMT 2015android.view

GlobalFocusChangeTest

public class GlobalFocusChangeTest extends android.test.ActivityInstrumentationTestCase

Fields Summary
private GlobalFocusChange
mActivity
private android.view.View
mLeft
private android.view.View
mRight
Constructors Summary
public GlobalFocusChangeTest()

        super("com.android.frameworks.coretests", GlobalFocusChange.class);
    
Methods Summary
public voidsetUp()

        super.setUp();
        mActivity = getActivity();
        mLeft = mActivity.findViewById(R.id.left);
        mRight = mActivity.findViewById(R.id.right);
    
protected voidtearDown()

        mActivity.reset();
        super.tearDown();
    
public voidtestEnterTouchMode()

        assertTrue(mLeft.isFocused());

        TouchUtils.tapView(this, mLeft);

        assertSame(mLeft, mActivity.mOldFocus);
        assertSame(null, mActivity.mNewFocus);        
    
public voidtestFocusChange()

        sendKeys(KeyEvent.KEYCODE_DPAD_RIGHT);

        assertFalse(mLeft.isFocused());
        assertTrue(mRight.isFocused());

        assertSame(mLeft, mActivity.mOldFocus);
        assertSame(mRight, mActivity.mNewFocus);        
    
public voidtestLeaveTouchMode()

        assertTrue(mLeft.isFocused());

        TouchUtils.tapView(this, mLeft);
        sendKeys(KeyEvent.KEYCODE_DPAD_RIGHT);

        assertTrue(mLeft.isFocused());

        assertSame(null, mActivity.mOldFocus);
        assertSame(mLeft, mActivity.mNewFocus);