TouchUtils
Stay organized with collections
Save and categorize content based on your preferences.
open classTouchUtils
Reusable methods for generating touch events. These methods can be used with InstrumentationTestCase or ActivityInstrumentationTestCase2 to simulate user interaction with the application through a touch screen.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
open static Unit |
clickView(test: InstrumentationTestCase!, v: View!) Simulate touching the center of a view and releasing. |
open static Unit |
drag(test: ActivityInstrumentationTestCase<Activity!>!, fromX: Float, toX: Float, fromY: Float, toY: Float, stepCount: Int) Simulate touching a specific location and dragging to a new location. |
open static Unit |
drag(test: InstrumentationTestCase!, fromX: Float, toX: Float, fromY: Float, toY: Float, stepCount: Int) Simulate touching a specific location and dragging to a new location. |
open static Unit |
Simulate touching in the center of the screen and dragging one quarter of the way down |
open static Unit |
dragQuarterScreenDown(test: InstrumentationTestCase!, activity: Activity!) Simulate touching in the center of the screen and dragging one quarter of the way down |
open static Unit |
Simulate touching in the center of the screen and dragging one quarter of the way up |
open static Unit |
dragQuarterScreenUp(test: InstrumentationTestCase!, activity: Activity!) Simulate touching in the center of the screen and dragging one quarter of the way up |
open static Int |
dragViewBy(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, gravity: Int, deltaX: Int, deltaY: Int) Simulate touching a view and dragging it by the specified amount. |
open static Int |
dragViewBy(test: InstrumentationTestCase!, v: View!, gravity: Int, deltaX: Int, deltaY: Int) Simulate touching a view and dragging it by the specified amount. |
open static Int |
dragViewTo(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, gravity: Int, toX: Int, toY: Int) Simulate touching a view and dragging it to a specified location. |
open static Int |
dragViewTo(test: InstrumentationTestCase!, v: View!, gravity: Int, toX: Int, toY: Int) Simulate touching a view and dragging it to a specified location. |
open static Unit |
dragViewToBottom(test: ActivityInstrumentationTestCase<Activity!>!, v: View!) Simulate touching the center of a view and dragging to the bottom of the screen. |
open static Unit |
dragViewToBottom(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, stepCount: Int) Simulate touching the center of a view and dragging to the bottom of the screen. |
open static Unit |
dragViewToBottom(test: InstrumentationTestCase!, activity: Activity!, v: View!) Simulate touching the center of a view and dragging to the bottom of the screen. |
open static Unit |
dragViewToBottom(test: InstrumentationTestCase!, activity: Activity!, v: View!, stepCount: Int) Simulate touching the center of a view and dragging to the bottom of the screen. |
open static Unit |
dragViewToTop(test: ActivityInstrumentationTestCase<Activity!>!, v: View!) Simulate touching the center of a view and dragging to the top of the screen. |
open static Unit |
dragViewToTop(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, stepCount: Int) Simulate touching the center of a view and dragging to the top of the screen. |
open static Unit |
dragViewToTop(test: InstrumentationTestCase!, v: View!) Simulate touching the center of a view and dragging to the top of the screen. |
open static Unit |
dragViewToTop(test: InstrumentationTestCase!, v: View!, stepCount: Int) Simulate touching the center of a view and dragging to the top of the screen. |
open static Int |
dragViewToX(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, gravity: Int, toX: Int) Simulate touching a view and dragging it to a specified location. |
open static Int |
dragViewToX(test: InstrumentationTestCase!, v: View!, gravity: Int, toX: Int) Simulate touching a view and dragging it to a specified location. |
open static Int |
dragViewToY(test: ActivityInstrumentationTestCase<Activity!>!, v: View!, gravity: Int, toY: Int) Simulate touching a view and dragging it to a specified location. |
open static Int |
dragViewToY(test: InstrumentationTestCase!, v: View!, gravity: Int, toY: Int) Simulate touching a view and dragging it to a specified location. |
open static Unit |
longClickView(test: ActivityInstrumentationTestCase<Activity!>!, v: View!) Simulate touching the center of a view, holding until it is a long press, and then releasing. |
open static Unit |
longClickView(test: InstrumentationTestCase!, v: View!) Simulate touching the center of a view, holding until it is a long press, and then releasing. |
open static Unit |
scrollToBottom(test: ActivityInstrumentationTestCase<Activity!>!, v: ViewGroup!) Scroll a ViewGroup to the bottom by repeatedly calling |
open static Unit |
scrollToBottom(test: InstrumentationTestCase!, activity: Activity!, v: ViewGroup!) Scroll a ViewGroup to the bottom by repeatedly calling |
open static Unit |
scrollToTop(test: ActivityInstrumentationTestCase<Activity!>!, v: ViewGroup!) Scroll a ViewGroup to the top by repeatedly calling |
open static Unit |
scrollToTop(test: InstrumentationTestCase!, activity: Activity!, v: ViewGroup!) Scroll a ViewGroup to the top by repeatedly calling |
open static Unit |
tapView(test: InstrumentationTestCase!, v: View!) Simulate touching the center of a view and releasing quickly (before the tap timeout). |
open static Unit |
touchAndCancelView(test: InstrumentationTestCase!, v: View!) Simulate touching the center of a view and cancelling (so no onClick should fire, etc). |
Public constructors
TouchUtils
TouchUtils()
Public methods
clickView
open static funclickView(
test: InstrumentationTestCase!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and releasing.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be clicked |
drag
open static fundrag(
test: ActivityInstrumentationTestCase<Activity!>!,
fromX: Float,
toX: Float,
fromY: Float,
toY: Float,
stepCount: Int
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a specific location and dragging to a new location.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
fromX |
Float: X coordinate of the initial touch, in screen coordinates |
toX |
Float: Xcoordinate of the drag destination, in screen coordinates |
fromY |
Float: X coordinate of the initial touch, in screen coordinates |
toY |
Float: Y coordinate of the drag destination, in screen coordinates |
stepCount |
Int: How many move steps to include in the drag |
drag
open static fundrag(
test: InstrumentationTestCase!,
fromX: Float,
toX: Float,
fromY: Float,
toY: Float,
stepCount: Int
): Unit
Deprecated: Deprecated in Java.
Simulate touching a specific location and dragging to a new location.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
fromX |
Float: X coordinate of the initial touch, in screen coordinates |
toX |
Float: Xcoordinate of the drag destination, in screen coordinates |
fromY |
Float: X coordinate of the initial touch, in screen coordinates |
toY |
Float: Y coordinate of the drag destination, in screen coordinates |
stepCount |
Int: How many move steps to include in the drag |
dragQuarterScreenDown
open static fundragQuarterScreenDown(test: ActivityInstrumentationTestCase<Activity!>!): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching in the center of the screen and dragging one quarter of the way down
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
dragQuarterScreenDown
open static fundragQuarterScreenDown(
test: InstrumentationTestCase!,
activity: Activity!
): Unit
Deprecated: Deprecated in Java.
Simulate touching in the center of the screen and dragging one quarter of the way down
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
dragQuarterScreenUp
open static fundragQuarterScreenUp(test: ActivityInstrumentationTestCase<Activity!>!): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching in the center of the screen and dragging one quarter of the way up
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
dragQuarterScreenUp
open static fundragQuarterScreenUp(
test: InstrumentationTestCase!,
activity: Activity!
): Unit
Deprecated: Deprecated in Java.
Simulate touching in the center of the screen and dragging one quarter of the way up
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
dragViewBy
open static fundragViewBy(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
gravity: Int,
deltaX: Int,
deltaY: Int
): Int
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a view and dragging it by the specified amount.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
deltaX |
Int: Amount to drag horizontally in pixels |
deltaY |
Int: Amount to drag vertically in pixels |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewBy
open static fundragViewBy(
test: InstrumentationTestCase!,
v: View!,
gravity: Int,
deltaX: Int,
deltaY: Int
): Int
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a view and dragging it by the specified amount.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
deltaX |
Int: Amount to drag horizontally in pixels |
deltaY |
Int: Amount to drag vertically in pixels |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewTo
open static fundragViewTo(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
gravity: Int,
toX: Int,
toY: Int
): Int
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a view and dragging it to a specified location.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toX |
Int: Final location of the view after dragging |
toY |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewTo
open static fundragViewTo(
test: InstrumentationTestCase!,
v: View!,
gravity: Int,
toX: Int,
toY: Int
): Int
Deprecated: Deprecated in Java.
Simulate touching a view and dragging it to a specified location.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toX |
Int: Final location of the view after dragging |
toY |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewToBottom
open static fundragViewToBottom(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching the center of a view and dragging to the bottom of the screen.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
dragViewToBottom
open static fundragViewToBottom(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
stepCount: Int
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching the center of a view and dragging to the bottom of the screen.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
stepCount |
Int: How many move steps to include in the drag |
dragViewToBottom
open static fundragViewToBottom(
test: InstrumentationTestCase!,
activity: Activity!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and dragging to the bottom of the screen.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
v |
View!: The view that should be dragged |
dragViewToBottom
open static fundragViewToBottom(
test: InstrumentationTestCase!,
activity: Activity!,
v: View!,
stepCount: Int
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and dragging to the bottom of the screen.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
v |
View!: The view that should be dragged |
stepCount |
Int: How many move steps to include in the drag |
dragViewToTop
open static fundragViewToTop(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching the center of a view and dragging to the top of the screen.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
dragViewToTop
open static fundragViewToTop(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
stepCount: Int
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching the center of a view and dragging to the top of the screen.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
stepCount |
Int: How many move steps to include in the drag |
dragViewToTop
open static fundragViewToTop(
test: InstrumentationTestCase!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and dragging to the top of the screen.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
dragViewToTop
open static fundragViewToTop(
test: InstrumentationTestCase!,
v: View!,
stepCount: Int
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and dragging to the top of the screen.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
stepCount |
Int: How many move steps to include in the drag |
dragViewToX
open static fundragViewToX(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
gravity: Int,
toX: Int
): Int
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a view and dragging it to a specified location. Only moves horizontally.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toX |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewToX
open static fundragViewToX(
test: InstrumentationTestCase!,
v: View!,
gravity: Int,
toX: Int
): Int
Deprecated: Deprecated in Java.
Simulate touching a view and dragging it to a specified location. Only moves horizontally.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toX |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewToY
open static fundragViewToY(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!,
gravity: Int,
toY: Int
): Int
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching a view and dragging it to a specified location. Only moves vertically.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toY |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
dragViewToY
open static fundragViewToY(
test: InstrumentationTestCase!,
v: View!,
gravity: Int,
toY: Int
): Int
Deprecated: Deprecated in Java.
Simulate touching a view and dragging it to a specified location. Only moves vertically.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be dragged |
gravity |
Int: Which part of the view to use for the initial down event. A combination of (TOP, CENTER_VERTICAL, BOTTOM) and (LEFT, CENTER_HORIZONTAL, RIGHT) |
toY |
Int: Final location of the view after dragging |
Return | |
---|---|
Int |
distance in pixels covered by the drag |
longClickView
open static funlongClickView(
test: ActivityInstrumentationTestCase<Activity!>!,
v: View!
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Simulate touching the center of a view, holding until it is a long press, and then releasing.
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
View!: The view that should be clicked |
longClickView
open static funlongClickView(
test: InstrumentationTestCase!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view, holding until it is a long press, and then releasing.
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be clicked |
scrollToBottom
open static funscrollToBottom(
test: ActivityInstrumentationTestCase<Activity!>!,
v: ViewGroup!
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Scroll a ViewGroup to the bottom by repeatedly calling dragQuarterScreenUp(android.test.InstrumentationTestCase,android.app.Activity)
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
ViewGroup!: The ViewGroup that should be dragged |
scrollToBottom
open static funscrollToBottom(
test: InstrumentationTestCase!,
activity: Activity!,
v: ViewGroup!
): Unit
Deprecated: Deprecated in Java.
Scroll a ViewGroup to the bottom by repeatedly calling dragQuarterScreenUp(android.test.InstrumentationTestCase,android.app.Activity)
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
v |
ViewGroup!: The ViewGroup that should be dragged |
scrollToTop
open static funscrollToTop(
test: ActivityInstrumentationTestCase<Activity!>!,
v: ViewGroup!
): Unit
Deprecated: android.test.ActivityInstrumentationTestCase
is deprecated in favor of android.test.ActivityInstrumentationTestCase2
, which provides more options for configuring the Activity under test
Scroll a ViewGroup to the top by repeatedly calling dragQuarterScreenDown(android.test.InstrumentationTestCase,android.app.Activity)
Parameters | |
---|---|
test |
ActivityInstrumentationTestCase<Activity!>!: The test case that is being run |
v |
ViewGroup!: The ViewGroup that should be dragged |
scrollToTop
open static funscrollToTop(
test: InstrumentationTestCase!,
activity: Activity!,
v: ViewGroup!
): Unit
Deprecated: Deprecated in Java.
Scroll a ViewGroup to the top by repeatedly calling dragQuarterScreenDown(android.test.InstrumentationTestCase,android.app.Activity)
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
activity |
Activity!: The activity that is in the foreground of the test case |
v |
ViewGroup!: The ViewGroup that should be dragged |
tapView
open static funtapView(
test: InstrumentationTestCase!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and releasing quickly (before the tap timeout).
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be clicked |
touchAndCancelView
open static funtouchAndCancelView(
test: InstrumentationTestCase!,
v: View!
): Unit
Deprecated: Deprecated in Java.
Simulate touching the center of a view and cancelling (so no onClick should fire, etc).
Parameters | |
---|---|
test |
InstrumentationTestCase!: The test case that is being run |
v |
View!: The view that should be clicked |