Example usage for android.accessibilityservice AccessibilityService GESTURE_SWIPE_RIGHT_AND_UP

List of usage examples for android.accessibilityservice AccessibilityService GESTURE_SWIPE_RIGHT_AND_UP

Introduction

In this page you can find the example usage for android.accessibilityservice AccessibilityService GESTURE_SWIPE_RIGHT_AND_UP.

Prototype

int GESTURE_SWIPE_RIGHT_AND_UP

To view the source code for android.accessibilityservice AccessibilityService GESTURE_SWIPE_RIGHT_AND_UP.

Click Source Link

Document

The user has performed a right and up gesture on the touch screen.

Usage

From source file:com.android.screenspeak.controller.GestureControllerApp.java

@Override
public String gestureDescriptionFromAction(String action) {
    if (action == null)
        return null;

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_UP))) {
        return mService.getString(R.string.value_direction_up);
    }//from  w  w w  . j  a va 2 s  . co m

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_DOWN))) {
        return mService.getString(R.string.value_direction_down);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_LEFT))) {
        return mService.getString(R.string.value_direction_left);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_RIGHT))) {
        return mService.getString(R.string.value_direction_right);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_UP_AND_DOWN))) {
        return mService.getString(R.string.value_direction_up_and_down);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_DOWN_AND_UP))) {
        return mService.getString(R.string.value_direction_down_and_up);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_LEFT_AND_RIGHT))) {
        return mService.getString(R.string.value_direction_down_and_up);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_RIGHT_AND_LEFT))) {
        return mService.getString(R.string.value_direction_right_and_left);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_UP_AND_LEFT))) {
        return mService.getString(R.string.value_direction_up_and_left);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_UP_AND_RIGHT))) {
        return mService.getString(R.string.value_direction_up_and_right);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_DOWN_AND_LEFT))) {
        return mService.getString(R.string.value_direction_down_and_left);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_DOWN_AND_RIGHT))) {
        return mService.getString(R.string.value_direction_down_and_right);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_RIGHT_AND_DOWN))) {
        return mService.getString(R.string.value_direction_right_and_down);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_RIGHT_AND_UP))) {
        return mService.getString(R.string.value_direction_right_and_up);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_LEFT_AND_DOWN))) {
        return mService.getString(R.string.value_direction_left_and_down);
    }

    if (action.equals(actionFromGesture(AccessibilityService.GESTURE_SWIPE_LEFT_AND_UP))) {
        return mService.getString(R.string.value_direction_left_and_up);
    }

    return null;
}

From source file:com.android.talkback.controller.GestureControllerApp.java

private String actionFromGesture(int gesture) {
    SharedPreferences prefs = SharedPreferencesUtils.getSharedPreferences(mService);
    switch (gesture) {
    case AccessibilityService.GESTURE_SWIPE_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_key),
                mService.getString(R.string.pref_shortcut_up_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_key),
                mService.getString(R.string.pref_shortcut_down_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT:
        if (mService.isScreenLayoutRTL()) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_right_key),
                    mService.getString(R.string.pref_shortcut_right_default));
        } else {/*from  ww  w . j  a v  a  2  s  .  c  om*/
            return prefs.getString(mService.getString(R.string.pref_shortcut_left_key),
                    mService.getString(R.string.pref_shortcut_left_default));
        }

    case AccessibilityService.GESTURE_SWIPE_RIGHT:
        if (mService.isScreenLayoutRTL()) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_left_key),
                    mService.getString(R.string.pref_shortcut_left_default));
        } else {
            return prefs.getString(mService.getString(R.string.pref_shortcut_right_key),
                    mService.getString(R.string.pref_shortcut_right_default));
        }

    case AccessibilityService.GESTURE_SWIPE_UP_AND_DOWN: {
        if (prefs.contains(mService.getString(R.string.pref_shortcut_up_and_down_key))) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_down_key),
                    mService.getString(R.string.pref_shortcut_up_and_down_default));
        }
        if (prefs.contains(mService.getString(R.string.pref_two_part_vertical_gestures_key))) {
            String pref = prefs.getString(mService.getString(R.string.pref_two_part_vertical_gestures_key),
                    mService.getString(R.string.value_two_part_vertical_gestures_jump));
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_jump))) {
                return mService.getString(R.string.shortcut_value_first_in_screen);
            }
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_cycle))) {
                return mService.getString(R.string.shortcut_value_previous_granularity);
            }
        }
        return mService.getString(R.string.pref_shortcut_up_and_down_default);
    }
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_UP: {
        if (prefs.contains(mService.getString(R.string.pref_shortcut_down_and_up_key))) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_up_key),
                    mService.getString(R.string.pref_shortcut_down_and_up_default));
        }
        if (prefs.contains(mService.getString(R.string.pref_two_part_vertical_gestures_key))) {
            String pref = prefs.getString(mService.getString(R.string.pref_two_part_vertical_gestures_key),
                    mService.getString(R.string.value_two_part_vertical_gestures_jump));
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_jump))) {
                return mService.getString(R.string.shortcut_value_last_in_screen);
            }
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_cycle))) {
                return mService.getString(R.string.shortcut_value_next_granularity);
            }
        }
        return mService.getString(R.string.pref_shortcut_down_and_up_default);
    }
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_right_key),
                mService.getString(R.string.pref_shortcut_left_and_right_default));
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_left_key),
                mService.getString(R.string.pref_shortcut_right_and_left_default));

    case AccessibilityService.GESTURE_SWIPE_UP_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_left_key),
                mService.getString(R.string.pref_shortcut_up_and_left_default));
    case AccessibilityService.GESTURE_SWIPE_UP_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_right_key),
                mService.getString(R.string.pref_shortcut_up_and_right_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_left_key),
                mService.getString(R.string.pref_shortcut_down_and_left_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_right_key),
                mService.getString(R.string.pref_shortcut_down_and_right_default));

    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_down_key),
                mService.getString(R.string.pref_shortcut_right_and_down_default));
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_up_key),
                mService.getString(R.string.pref_shortcut_right_and_up_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_down_key),
                mService.getString(R.string.pref_shortcut_left_and_down_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_up_key),
                mService.getString(R.string.pref_shortcut_left_and_up_default));

    default:
        return mService.getString(R.string.shortcut_value_unassigned);
    }
}

From source file:com.android.screenspeak.controller.GestureControllerApp.java

private String actionFromGesture(int gesture) {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mService);
    switch (gesture) {
    case AccessibilityService.GESTURE_SWIPE_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_key),
                mService.getString(R.string.pref_shortcut_up_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_key),
                mService.getString(R.string.pref_shortcut_down_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT:
        if (isScreenLayoutRTL()) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_right_key),
                    mService.getString(R.string.pref_shortcut_right_default));
        } else {/*from w  ww  .j  a va2  s.co m*/
            return prefs.getString(mService.getString(R.string.pref_shortcut_left_key),
                    mService.getString(R.string.pref_shortcut_left_default));
        }

    case AccessibilityService.GESTURE_SWIPE_RIGHT:
        if (isScreenLayoutRTL()) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_left_key),
                    mService.getString(R.string.pref_shortcut_left_default));
        } else {
            return prefs.getString(mService.getString(R.string.pref_shortcut_right_key),
                    mService.getString(R.string.pref_shortcut_right_default));
        }

    case AccessibilityService.GESTURE_SWIPE_UP_AND_DOWN: {
        if (prefs.contains(mService.getString(R.string.pref_shortcut_up_and_down_key))) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_down_key),
                    mService.getString(R.string.pref_shortcut_up_and_down_default));
        }
        if (prefs.contains(mService.getString(R.string.pref_two_part_vertical_gestures_key))) {
            String pref = prefs.getString(mService.getString(R.string.pref_two_part_vertical_gestures_key),
                    mService.getString(R.string.value_two_part_vertical_gestures_jump));
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_jump))) {
                return mService.getString(R.string.shortcut_value_first_in_screen);
            }
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_cycle))) {
                return mService.getString(R.string.shortcut_value_previous_granularity);
            }
        }
        return mService.getString(R.string.pref_shortcut_up_and_down_default);
    }
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_UP: {
        if (prefs.contains(mService.getString(R.string.pref_shortcut_down_and_up_key))) {
            return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_up_key),
                    mService.getString(R.string.pref_shortcut_down_and_up_default));
        }
        if (prefs.contains(mService.getString(R.string.pref_two_part_vertical_gestures_key))) {
            String pref = prefs.getString(mService.getString(R.string.pref_two_part_vertical_gestures_key),
                    mService.getString(R.string.value_two_part_vertical_gestures_jump));
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_jump))) {
                return mService.getString(R.string.shortcut_value_last_in_screen);
            }
            if (pref.equals(mService.getString(R.string.value_two_part_vertical_gestures_cycle))) {
                return mService.getString(R.string.shortcut_value_next_granularity);
            }
        }
        return mService.getString(R.string.pref_shortcut_down_and_up_default);
    }
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_right_key),
                mService.getString(R.string.pref_shortcut_left_and_right_default));
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_left_key),
                mService.getString(R.string.pref_shortcut_right_and_left_default));

    case AccessibilityService.GESTURE_SWIPE_UP_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_left_key),
                mService.getString(R.string.pref_shortcut_up_and_left_default));
    case AccessibilityService.GESTURE_SWIPE_UP_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_up_and_right_key),
                mService.getString(R.string.pref_shortcut_up_and_right_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_LEFT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_left_key),
                mService.getString(R.string.pref_shortcut_down_and_left_default));
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_RIGHT:
        return prefs.getString(mService.getString(R.string.pref_shortcut_down_and_right_key),
                mService.getString(R.string.pref_shortcut_down_and_right_default));

    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_down_key),
                mService.getString(R.string.pref_shortcut_right_and_down_default));
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_right_and_up_key),
                mService.getString(R.string.pref_shortcut_right_and_up_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_DOWN:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_down_key),
                mService.getString(R.string.pref_shortcut_left_and_down_default));
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_UP:
        return prefs.getString(mService.getString(R.string.pref_shortcut_left_and_up_key),
                mService.getString(R.string.pref_shortcut_left_and_up_default));

    default:
        return mService.getString(R.string.shortcut_value_unassigned);
    }
}

From source file:com.google.android.marvin.mytalkback.TalkBackService.java

@Override
protected boolean onGesture(int gestureId) {
    if (!isServiceActive()) {
        // Allow other services with touch exploration to handle gestures
        return false;
    }/*from  w  w w . j a  v  a2s  .co  m*/

    LogUtils.log(this, Log.VERBOSE, "Recognized gesture %s", gestureId);

    mFeedbackController.playAuditory(R.id.sounds_gesture_end);

    // Gestures always stop global speech on API 16. On API 17+ we silence
    // on TOUCH_INTERACTION_START.
    // TODO: Will this negatively affect something like Books?
    if (Build.VERSION.SDK_INT <= 16) {
        interruptAllFeedback();
    }

    mRadialMenuManager.dismissAll();

    boolean handled = true;
    boolean result = false;

    // Handle statically defined gestures.
    switch (gestureId) {
    case AccessibilityService.GESTURE_SWIPE_UP:
    case AccessibilityService.GESTURE_SWIPE_LEFT:
        result = mCursorController.previous(true /* shouldWrap */, true /* shouldScroll */);
        break;
    case AccessibilityService.GESTURE_SWIPE_DOWN:
    case AccessibilityService.GESTURE_SWIPE_RIGHT:
        result = mCursorController.next(true /* shouldWrap */, true /* shouldScroll */);
        break;
    case AccessibilityService.GESTURE_SWIPE_UP_AND_DOWN:
        // TODO(caseyburkhardt): Consider using existing custom gesture mechanism
        if (mVerticalGestureCycleGranularity) {
            result = mCursorController.previousGranularity();
        } else {
            result = mCursorController.jumpToTop();
        }
        break;
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_UP:
        if (mVerticalGestureCycleGranularity) {
            result = mCursorController.nextGranularity();
        } else {
            result = mCursorController.jumpToBottom();
        }
        break;
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_RIGHT:
        result = mCursorController.less();
        break;
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_LEFT:
        result = mCursorController.more();
        break;
    default:
        handled = false;
    }

    if (handled) {
        if (!result) {
            mFeedbackController.playAuditory(R.id.sounds_complete);
        }
        return true;
    }

    // Handle user-definable gestures.
    switch (gestureId) {
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_LEFT:
        performCustomGesture(R.string.pref_shortcut_down_and_left_key,
                R.string.pref_shortcut_down_and_left_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_DOWN_AND_RIGHT:
        performCustomGesture(R.string.pref_shortcut_down_and_right_key,
                R.string.pref_shortcut_down_and_right_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_UP_AND_LEFT:
        performCustomGesture(R.string.pref_shortcut_up_and_left_key,
                R.string.pref_shortcut_up_and_left_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_UP_AND_RIGHT:
        performCustomGesture(R.string.pref_shortcut_up_and_right_key,
                R.string.pref_shortcut_up_and_right_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_DOWN:
        performCustomGesture(R.string.pref_shortcut_right_and_down_key,
                R.string.pref_shortcut_right_and_down_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_RIGHT_AND_UP:
        performCustomGesture(R.string.pref_shortcut_right_and_up_key,
                R.string.pref_shortcut_right_and_up_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_DOWN:
        performCustomGesture(R.string.pref_shortcut_left_and_down_key,
                R.string.pref_shortcut_left_and_down_default);
        return true;
    case AccessibilityService.GESTURE_SWIPE_LEFT_AND_UP:
        performCustomGesture(R.string.pref_shortcut_left_and_up_key,
                R.string.pref_shortcut_left_and_up_default);
        return true;
    }

    // Never let the system handle gestures.
    return true;
}